0

有什么方法可以让 eclipse ant 编辑器理解 antcontrib、flaka 等插件提供的自定义 ant 任务?编辑ant项目的时候很方便,但是我用flaka的时候必须手动打开。为了以防万一,我在 Preferences->Ant->Runtime->Classpath->AntHomeEntries 添加了flaka jar,但这没有帮助。也许有一些 Eclipse 插件可以让它工作?谢谢!

4

1 回答 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 回答