【发布时间】:2014-10-03 13:20:37
【问题描述】:
我有 4 个 apache ant 构建文件,它们都使用 findbugs、junit 和 jacoco。目前,我知道将工具包含在 ant 构建文件中的唯一方法是每次都定义它们,因为我发现随着我工作的增长,效率不是很高。有没有办法定义一个包含 junit、jacoco 规则的文件,并找到 ant 构建文件可以像 make 中的规则文件一样加载的错误,或者我是否必须在每个 ant 中定义相同的任务完整归档?
【问题讨论】:
我有 4 个 apache ant 构建文件,它们都使用 findbugs、junit 和 jacoco。目前,我知道将工具包含在 ant 构建文件中的唯一方法是每次都定义它们,因为我发现随着我工作的增长,效率不是很高。有没有办法定义一个包含 junit、jacoco 规则的文件,并找到 ant 构建文件可以像 make 中的规则文件一样加载的错误,或者我是否必须在每个 ant 中定义相同的任务完整归档?
【问题讨论】:
您可以创建一个 Ant 构建文件,在其中集中所有外部(第三方)任务定义。
每当 Ant 构建文件需要使用这些任务时,您都可以import这个构建文件:
<project name="MyProject" ...>
<import file="${path_to_file}/tasks_ext.xml"/>
...
</project>
【讨论】: