对不起,我对Ant没有太多的经验。Eclipse,ant和自定义任务
我喜欢eclipse“Export ant buildfile”函数,但我需要插入一些自定义任务(复制文件,计算在运行时使用的校验和等)。
如何将自定义ant任务与Eclipse导出的antfile集成?此外,一旦我这样做了,内部构建(运行...)会选择它,还是从现在开始,我总是必须使用外部ant文件进行构建?
哦,我不想编辑从Eclipse导出的build.xml,因为我希望能够稍后重新生成它。
编辑/更新:
我花了一段时间来弄清楚发生了什么事情 - 所以我想我应该把一些注意事项在这里澄清一下。
当您在您的目录中创建一个新的ant文件并将<?eclipse.ant.import ?>
放置在您的自定义ant脚本的第一行(我称为mine test.xml)时,下次将构建文件从Eclipse导出到该目录时,看到该标签并添加<import file="test.xml"/>
通过该导入,“定制”文件(test.xml)中的目标在导出的build.xml(或您在导出时选择的任何名称)中成为有效目标。
在此之后,任何时候你选择在Eclipse“的build.xml”,目标窗格中还将包括“的test.xml”
同样的目标,在这之后,你可以进入你的项目属性/建设者和添加一个类型为“Ant Build”的新构建器,然后选择要用于构建,清理等的目标。
我曾经尝试这样做基于Eclipse 3.4.1和想通了,当它的名字开始建立自己的自定义生成文件只包括见。例如,build-custom.xml被正确导入,但custom_build.xml被忽略... 也许这会帮助任何人... – 2009-02-11 15:43:32
与我一样,我在Ubuntu上使用Eclipse 3.5.2,并且必须重命名我的文件建立custom.xml而不是custom-build.xml – Marthinus 2010-11-06 19:35:29