有什么方法可以让 eclipse ant 编辑器理解 antcontrib、flaka 等插件提供的自定义 ant 任务?编辑ant项目的时候很方便,但是我用flaka的时候必须手动打开。为了以防万一,我在 Preferences->Ant->Runtime->Classpath->AntHomeEntries 添加了flaka jar,但这没有帮助。也许有一些 Eclipse 插件可以让它工作?谢谢!
问问题
232 次
1 回答
0
当我添加
<taskdef resource="it/haefelinger/flaka/antlib.xml"/>
在我的 ant 构建文件的开头,eclipse 将所有 flaka 目标都包含在全局范围内,所以现在它会自动附加<when>
并<while>
带有属性。但是,如果您以通常的方式将 flaka 包含为命名空间,则似乎不可能打开自动完成功能:
<project name="myname" xmlns:c="antlib:it.haefelinger.flaka">
这是一个问题,因为在全局范围内拥有所有 flaka 目标,我们有一些目标未能重新定义,例如<echo>
.
更新:当我结合两种方法时,它终于起作用了。
<project name="myname" xmlns:c="antlib:it.haefelinger.flaka">
<taskdef uri="antlib:it.haefelinger.flaka"
resource="it/haefelinger/flaka/antlib.xml"
classpath="${ant.library.dir}/ant-flaka.jar" />
.....
</project>
与 antcontrib 相同。
于 2013-02-23T12:42:11.283 回答