【问题标题】:Rules files in apache antapache ant 中的规则文件
【发布时间】:2014-10-03 13:20:37
【问题描述】:

我有 4 个 apache ant 构建文件,它们都使用 findbugs、junit 和 jacoco。目前,我知道将工具包含在 ant 构建文件中的唯一方法是每次都定义它们,因为我发现随着我工作的增长,效率不是很高。有没有办法定义一个包含 junit、jacoco 规则的文件,并找到 ant 构建文件可以像 make 中的规则文件一样加载的错误,或者我是否必须在每个 ant 中定义相同的任务完整归档?

【问题讨论】:

    标签: java ant build


    【解决方案1】:

    您可以创建一个 Ant 构建文件,在其中集中所有外部(第三方)任务定义。

    每当 Ant 构建文件需要使用这些任务时,您都可以import这个构建文件:

    <project name="MyProject" ...>
       <import file="${path_to_file}/tasks_ext.xml"/>
       ...
    </project>
    

    【讨论】:

    • 知道了,所以如果目录结构有一个包含源文件文件夹的根目录,我可以在根目录中定义一个包含所有任务的 build.xml 并将该文件导入到每个 ant build.xml 文件中不同的源目录?
    • 如果每个 build.xml 彼此独立(即它们没有单个入口点),那么是的,您必须在每个 build.xml 中导入根 build.xml。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 2015-01-16
    • 2011-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多