从openfire插件创建jar文件

时间:2016-04-01 09:53:59

标签: java plugins compilation xmpp openfire

我需要自定义openfire插件,我已经为openfire创建了一个插件但不知道如何编译。我已经按照许多教程但没有工作。

这是一个用于编译openfire的video但是得到了505错误。

我已经按照官方教程但无法编译。

build\build.xml:238: Must use JDK 1.5.x or higher to build Openfire

得到了这个例外。

我不知道如何使用编译或不使用编译jar文件。如果使用,我也尝试使用ant但是存在一些问题。

我在这里堆叠在openfire问题和插件编译中。如果有人对这个问题有所了解,请帮助我。提前谢谢。

2 个答案:

答案 0 :(得分:0)

根据我们在聊天中的扩展讨论,您添加了以下部分:

<condition property="java.not.ok" value="true"> 
    <not> 
        <or> 
            <contains string="${ant.java.version}" substring="1.5"/> 
            <contains string="${ant.java.version}" substring="1.6"/> 
            <contains string="${ant.java.version}" substring="1.7"/> 
        </or> 
    </not> 
</condition> 

您还需要在这3条相似的行之后添加以下行

            <contains string="${ant.java.version}" substring="1.8"/> 

因为您使用的是Java 8(根据您对编译器版本的评论)。否则,此条件将被评估为true(java.not.ok=true),这将激活以下行:

<fail if="java.not.ok" message="Must use JDK 1.5.x or higher to build Openfire"/>

答案 1 :(得分:0)

没有必要从eclipse构建或编译插件。如果你使用ant-build进行构建openfire,那么它可以正常工作。只需确保安装了Ant并在系统中配置正确的路径。

转到您下载的openfire并将您的插件粘贴到openfire / src / plugin文件夹下。

转到命令行,可以传递命令

ant -f build / build.xml清理openfire插件

或构建您可以传递的特定插件

ant -f build / build.xml clean openfire plugin -Dplugin = nameofyourplugin

构建完成后,您可以在此路径中检查插件。

<强> \的Openfire \目标\的Openfire \插件

谢谢希望这会对你有所帮助。