1.将openfire源码项目解压到(如果是从SVN CO下来的则不用)eclipse工作目录,例如E:\workspace\openfire,目录结构如图所示:
2.打开eclipse,新建java project,项目名命名为openfire,跟放到工作目录的文件夹同名,点击finish,eclipse智能地帮我们搞定了很多东西,包括lib的引入,source folder,如图所示:
3.你会发现项目报错,原因cluster跟sip plugin缺少相应的oracle的包,最快方法将这两个plugin的源码删除,以后需要的时候再去oracle下载相应的包导入
4.打开ant视图,将build目录下的build.xml拖进去,然后执行openfire任务,成功后会在项目里面生成work跟target两个目录
5.debug配置
Main:
Project: openfire
Main class: org.jivesoftware.openfire.starter.ServerStarter
Arguments:
VM: -DopenfireHome="${workspace_loc:openfire}/target/openfire"
Classpath:
添加src/i18n文件夹,src/resources/jar文件夹,build/lib/dist文件夹
至此已经可以正常DEBUG了。
Setup Launch Configuration To Build An Existing Plugin