对不起,我在使用Ant方面经验不太丰富。
我喜欢eclipse的“导出ant构建文件”功能,但我需要插入一些自定义任务(复制文件,计算在运行时使用的校验和等)。
我如何将自定义ant任务与Eclipse导出的ant文件集成?完成后,内部构建(Run...)是否会识别它,还是我总是要使用外部ant文件来构建?
哦,我不想编辑从Eclipse导出的build.xml,因为我想稍后重新生成它。
编辑/更新:
我花了一段时间才弄清楚发生了什么--所以我想在这里放一些注释来澄清。
当您在目录中创建一个新的ant文件并在自定义的ant脚本的第一行上放置<?eclipse.ant.import ?>
时(我的称为test.xml),下次您将Eclipse的构建文件导出到该目录中,它会看到该标记,并添加<import file="test.xml"/>
通过这个Import,在您导出的build.xml(或您导出时选择的任何名称)中,您“自定义”文件(test.xml)中的目标将变成有效目标。
此后,每次您在Eclipse中选择“build.xml”,目标窗格也将包括来自“test.xml”的目标。
此外,在此之后,您可以进入项目属性/构建器并添加一个新的类型为“Ant Build”的构建器,然后选择要用于构建、清理等的目标。