1

我遇到的问题是,当我尝试通过配置的 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

4

1 回答 1

1

我有同样的问题。我按照以下步骤弄清楚了:

  1. 我从 openfire src/plugins 复制了一个内置插件(例如订阅或存在插件),然后编辑了 .java 和 plugin.xml 文件。(我编辑了现有的,因为使用了 openfire 插件的确切结构)

  2. 我在 openfire src/plugins 中再次使用了这个名为“myplugin”的新插件。

现在我的项目看起来像

在此处输入图像描述

  1. 现在我从文件夹 java 的构建路径中添加了这个插件 (这一步我错过了..我认为你有同样的问题)

4.现在在 build.xml 的 ant 视图中,我运行 clear(清除目标和工作文件夹)。

5.现在我在 ant 视图中运行插件来构建我的新插件。

如果您的插件在构建时没有编译错误,那么您将在 target/plugin 文件夹中找到插件的 jar。

于 2013-07-25T06:27:05.880 回答