Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java apacheant中的规则文件_Java_Ant_Build - Fatal编程技术网

Java apacheant中的规则文件

Java apacheant中的规则文件,java,ant,build,Java,Ant,Build,我有4个ApacheAnt构建文件,它们都使用findbugs、junit和jacoco。此时,我所知道的在ant构建文件中包含这些工具的唯一方法是每次都定义它们,因为我发现随着工作的增长,这些工具的效率不是很高。有没有一种方法可以定义一个包含junit、jacoco规则的文件,并找到ant构建文件可以像make中的规则文件一样加载的bug,或者我必须在每个ant文件中完全定义相同的任务 您可以创建单个Ant构建文件,在其中集中所有外部(第三方)任务定义 每当Ant构建文件需要使用这些任务时,您

我有4个ApacheAnt构建文件,它们都使用findbugs、junit和jacoco。此时,我所知道的在ant构建文件中包含这些工具的唯一方法是每次都定义它们,因为我发现随着工作的增长,这些工具的效率不是很高。有没有一种方法可以定义一个包含junit、jacoco规则的文件,并找到ant构建文件可以像make中的规则文件一样加载的bug,或者我必须在每个ant文件中完全定义相同的任务

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

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

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

...

Gotcha因此,如果目录结构有一个保存源文件文件夹的根目录,我可以在根目录中定义一个build.xml,包含所有任务,并将该文件导入不同源目录中的每个ant build.xml文件?如果每个build.xml彼此独立(即它们没有一个入口点),然后,是的,您必须在每个文件中导入root build.xml。