有没有办法让eclipse ant编辑器了解antcontrib,flaka等插件提供的自定义ant任务?编辑ant项目时非常方便,但是当我使用flaka时我必须手动打开。 我已经在Preferences-> Ant-> Runtime-> Classpath-> AntHomeEntries中添加了flaka jar以防万一,但这并没有帮助。 也许有一些eclipse的插件可供使用吗?谢谢!
答案 0 :(得分: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相同。