这里的问题是,当我尝试通过配置的ant启动配置构建插件时,它给出了关于没有创建java文件夹所在的java文件夹的错误。确实如此,我查了一下:)
这是我的项目结构:
所以...现在是错误代码的时间。
Buildfile: C:\Users\Mateusz\Desktop\Java\OpenFire\openfire\build\build.xml
plugin:
[delete] Deleting directory C:\Users\Mateusz\Desktop\Java\OpenFire\openfire\work\plugins-dev\PPMAntiSpamPlugin
[mkdir] Created dir: C:\Users\Mateusz\Desktop\Java\OpenFire\openfire\work\plugins-dev\PPMAntiSpamPlugin
[mkdir] Created dir: C:\Users\Mateusz\Desktop\Java\OpenFire\openfire\work\plugins-dev\PPMAntiSpamPlugin\target
[mkdir] Created dir: C:\Users\Mateusz\Desktop\Java\OpenFire\openfire\work\plugins-dev\PPMAntiSpamPlugin\target\classes
[trycatch] Caught exception: srcdir "C:\Users\Mateusz\Desktop\Java\OpenFire\openfire\src\plugins\PPMAntiSpamPlugin\src\java" does not exist!
[echo] Error building plugin: PPMAntiSpamPlugin. Exception:
[echo] C:\Users\Mateusz\Desktop\Java\OpenFire\openfire\build\build.xml:1324: srcdir "C:\Users\Mateusz\Desktop\Java\OpenFire\openfire\src\plugins\PPMAntiSpamPlugin\src\java" does not exist!
openfireHome:
adminPlugin:
spank:
BUILD SUCCESSFUL
Total time: 1 second
想法?建议?有人想喝啤酒吗?
@EDIT: 我使用openfire源的默认build.xml来通过插件构建。
在pastebin上链接到它:http://pastebin.com/cjLHd8jV
答案 0 :(得分:1)
我遇到了同样的问题。我按照以下步骤想出来:
我从openfire src / plugins复制了一个内置插件(例如订阅或在线插件),然后编辑了.java和plugin.xml文件。(由于使用了openfire插件的精确结构,我编辑了现有的插件) / p>
我在openfire src / plugins中再次使用名为“myplugin”的新插件。
现在我的项目看起来像
4.现在在build.xml的ant视图中我运行清除(清除目标和工作文件夹)。
5.现在我在ant视图中运行插件来构建我的新插件。
如果您的插件在构建时没有编译错误,那么您将在target / plugin文件夹中找到插件的jar。