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
将命名空间从一个ant xml导入到另一个ant xml_Ant_Build_Build Automation - Fatal编程技术网

将命名空间从一个ant xml导入到另一个ant xml

将命名空间从一个ant xml导入到另一个ant xml,ant,build,build-automation,Ant,Build,Build Automation,在我们的项目中,我们有一个common.xml,它包含在所有ant文件中。这个common.xml包含我们在项目中使用的所有常见任务 最近我们想在我们的项目中使用ant contrib。因此,我们在common.xml中包含了以下任务定义 <project name="CommonTasks" basedir="." xmlns:ac="antlib:net.sf.antcontrib"> <taskdef uri="antlib:net.sf.antcontrib"

在我们的项目中,我们有一个common.xml,它包含在所有ant文件中。这个common.xml包含我们在项目中使用的所有常见任务

最近我们想在我们的项目中使用ant contrib。因此,我们在common.xml中包含了以下任务定义

<project name="CommonTasks" basedir="." xmlns:ac="antlib:net.sf.antcontrib">
    <taskdef uri="antlib:net.sf.antcontrib" resource="net/sf/antcontrib/antlib.xml>
        <classpath>
            <pathelement location="/usr/lib/ant-contrib-1.0b3.jar" />
       </classpath>
    </taskdef>
</project>


我有一种不同的方法来处理多个ant文件。我的通用ant文件以以下行开头:

<?xml version="1.0" encoding="UTF-8" ?>
<project name="nfa">
    <description>
        This file contains private task for:
        Test and Analyze th ......

此文件包含以下任务的专用任务:
测试和分析。。。。。。
我必须包括我的通用ant文件:

<include file="anttasks/private_ant_tasks.xml"/>

在我的主ant文件中,我可以使用以下私有任务:

<antcall target="nfa.analyze" />


通过这种方式,我还很好地组织了ant任务和文件。

我有一种不同的方式来处理多个ant文件。我的通用ant文件以以下行开头:

<?xml version="1.0" encoding="UTF-8" ?>
<project name="nfa">
    <description>
        This file contains private task for:
        Test and Analyze th ......

此文件包含以下任务的专用任务:
测试和分析。。。。。。
我必须包括我的通用ant文件:

<include file="anttasks/private_ant_tasks.xml"/>

在我的主ant文件中,我可以使用以下私有任务:

<antcall target="nfa.analyze" />


通过这种方式,我还很好地组织了ant任务和文件。

No。XML事物中的XML名称空间声明。例如,如果导入了两个文件,每个文件都提供“ac”前缀,该怎么办。XML解析器应该使用哪一种?这就是为什么名称空间声明必须出现在XML文件的顶部。否。XML对象中的XML名称空间声明。例如,如果导入了两个文件,每个文件都提供“ac”前缀,该怎么办。XML解析器应该使用哪一种?这就是名称空间声明必须出现在XML文件顶部的原因。