openfire插件編譯過程記錄。由於不常用,老忘記,做個備份。
開發插件時,只需要在如下包中書寫代碼即可:
openfire插件開發的具體方法可以參考網上其他資源。
編譯時,需要在如下路徑中添加好插件內容,如圖:
如果編譯過程中出現:“...不存在”的異常,則需將插件依賴包添加到build/lib下,我是通過build.xml找到此目錄的。
在編譯過程中,總反覆出現一個異常:Error building plugin: xmpp2apns. Exception:
openfire\build\build.xml:1335: com.thoughtworks.qdox.parser.ParseException: syntax error @[152,2] in file:...
如果我將插件源碼中代碼裏使用的中文去掉,則可以正常編譯。於是開始懷疑是ant的問題,故決定換一個ant版本來試試。
換了一個ant版本1.8.3,編譯,依然報錯。
萬般無奈,將返回中文的封裝方法拆了,代碼還原到方法中,再打包,竟然可以了!
特此記錄,以備查看!