openfire插件編譯記錄

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,編譯,依然報錯。

萬般無奈,將返回中文的封裝方法拆了,代碼還原到方法中,再打包,竟然可以了!

特此記錄,以備查看!

發佈了28 篇原創文章 · 獲贊 8 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章