对不起,我对Ant不是很有经验.
我喜欢eclipse"Export ant buildfile"函数,但我需要插入一些自定义任务(复制文件,计算运行时使用的校验和等).
如何将自定义ant任务与Eclipse导出的antfile集成?此外,一旦我这样做,内部构建(运行...)会捡起它还是我总是必须使用外部ant文件来构建从现在开始?
哦,我不想编辑从Eclipse导出的build.xml,因为我希望以后能够重新生成它.
编辑/更新:
我花了一段时间才弄明白发生了什么 - 所以我想我会在这里做一些笔记来澄清.
当您在目录中创建一个新的ant文件并放在自定义ant脚本的第一行(我称之为我的test.xml)时,下次将构建文件从Eclipse导出到该目录时,它会看到该标记并添加
使用该导入,"自定义"文件(test.xml)中的目标将成为导出的build.xml中的有效目标(或者在导出时选择的任何名称).
在此之后,只要您在Eclipse中选择"build.xml",目标窗格也将包含来自"test.xml"的目标
此外,在此之后,您可以进入项目属性/构建器并添加"Ant Build"类型的新构建器,然后选择要用于构建,清理等的目标.
ant导出过滤器将包含具有特殊目录的同一目录中的任何xml文件
元素作为它的第一个孩子.
例:
...
Eclipse现在将包含以下行build.xml
: