maven-openfire插件的具体详情参考http://maven.reucon.com/projects/public/maven-openfire-plugin/1.0.1/ 1. 关于打包, 仔细查看plugins需要的元素,比如说 <!-- Admin console meta-data --> <adminconsole> </adminconsole> plugin.xml中必须有这个节点,否则出错 1. 如果要安装数据库,必须要有<databaseVersion>0</databaseVersion>节点,0表示初始化的结构,之后的版本都应该在 upgrade文件夹中 2. 通过maven插件打包,如果需要把jar包打到最终的发布包里,则需要修改pom.xml文件,删除该<scope>provided</scope> 节点即可,不需要的,就可以保留该选项 关于plugin开发 1. 官方首页: http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/plugin-dev-guide.html 2. 如何添加缓存: http://community.igniterealtime.org/docs/DOC-1322 关于数据库格式 1. 之所以选择Varchar(15)作为日期的存储,是为了更大程度的保持数据兼容 关于日志 1. 插件自定义日志级别,应该是需要修改openfire的log4j.xml,该文件在$OPENFIRE_HOME/lib/log4j.xml中。 设置一个单独
gogomarine/openfire-storm-plugin
openfire plugin, which enable blocklist for openfire. easy to install.
Java