需要帮助编写自定义BuildListener



我想在我的无头构建过程中添加一个BuildListener,该过程正在构建Eclipse产品。我们可以说,关于如何做到这一点的文件有点少。我想我需要把我的自定义jar放在一个插件中,然后使用org.eclipse.ant.core.extraClasspathEntries扩展点,让这个jar对ant可见。但是,我在

[myClass]中尝试的所有结果都被指定为构建侦听器,而不是org.apache.tools.ant.BuildListener的实例。

我的类实现了BuildListener接口。各种帖子似乎表明,这意味着插件类加载器而不是Ant类加载器可以看到/加载我的类。但我认为扩展点的全部目的是让罐子对Ant可见。。。

有人能揭露我做错了什么吗?附加信息:我现在正试图使用AntRunner应用程序从Eclipse IDE运行此构建。

当我有两个插件提供ant.jar时,我遇到了这个问题。

请确保您使用了org.apache.ant插件,并且没有其他插件提供另一个ant.jar

我刚刚偶然发现的另一件事是:包含您贡献的jar不能在插件类路径(Runtime->classpath)中。

请参阅Eclipse Bug 34466。

按照此处提供的任务和类型的说明进行操作:开发Ant任务和贡献的Ant任务

相关内容

  • 没有找到相关文章

最新更新