第八课:Openfire插件的打包及发布

阅读:3908

1、openfire插件的编译及打包

2、openfire插件的上传及发布

1、前言

当我们编写了一个openfire插件,怎么编译打包插件呢?

首先要提示大家,如果在编译的过程中出现了字符不识别的错误,一定要记住,我们在中国,需要使用utf-8编码,如下设置eclipse:

好了,下面正式开始我们openfire插件的编译及打包。

2、打包工具ant

Ant是一个很古老的打包部署工具,它的设计思路就是要让编译部署简单。ant能够让那些重复的编译、测试、部署工具只要几个命令就可以解决。

Ant的安装和配置其实和java的安装配置差不多,也需要设置环境变量,如果你用某些版本的eclipse,说不定已经给你安装好了呢。

Ant的打包脚本写在一个xml文件中。Openfire的打包xml在这个目录(openfire_src\build\ build.xml)中,通过eclipse将这个文件导入到eclipse的ant窗口中。

打开eclipse->window->ant窗口,如下图:

点击上图的按钮,选择build.xml文件,然后就会出现“openfire XMPP server”了。

3、编译插件

如果我们要编译所有的openfire插件,那么选择plugins,如下图:

如果只需要编译一个插件,那么右键选择:

出现设置ant参数的窗口,如下:

如上图,红色的部分写上插件的名字就OK了,然后双击plugin就能够编译插件了。这样就可以编译指定的插件了,而不会编译所有插件。上图,我们编译的是presence插件。

4、上传插件

将编译好的插件通过openfire控制台管理器上传,上传后插件会自动启动,上传过程如下图:

5、小结

本节讲解了插件的编译,虽然简单,但是可能有很多同学还不会使用,特别是对一个插件进行单独编译,大多数同学只会对所有插件进行编译。

其实,我们这里想告诉大家一个学习方法,如果大家不知道怎么编译一个插件,只需要想一想编译是由ant来实现的,所以学习一个ant,然后看一个build.xml的源码,那么您就应该会了。感谢你的阅读,我们期待下一节课见到您。

提问或评论

登陆后才可留言或提问哦:) 登陆 | 注册 登陆后请返回本课提问
用户名
密   码
验证码
付老师疑难问答