Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.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 用于编译/构建多个项目的ANT脚本_Java_Ant_Multiple Projects_Build Tools - Fatal编程技术网

Java 用于编译/构建多个项目的ANT脚本

Java 用于编译/构建多个项目的ANT脚本,java,ant,multiple-projects,build-tools,Java,Ant,Multiple Projects,Build Tools,我想在我的工作区中编译两个项目,其中projectB依赖于projectA 项目A |----src |----build.xml 项目B |----src |----build.xml 也就是说,我正在从ProjectB导入一些包。现在我有两个任务 如何编译ProjectB 如何为这两个项目编写ANT build.xml(master build.xml)?strong文本 在Master-Build.xml中,创建用于生成项目A和B的目标,以及用于生成所有项目的目标: 例如:

我想在我的工作区中编译两个项目,其中projectB依赖于projectA

项目A

 |----src
 |----build.xml
项目B

 |----src
 |----build.xml
也就是说,我正在从ProjectB导入一些包。现在我有两个任务

  • 如何编译ProjectB
  • 如何为这两个项目编写ANT build.xml(master build.xml)?strong文本

  • 在Master-Build.xml中,创建用于生成项目A和B的目标,以及用于生成所有项目的目标:

    例如:

        <target name="build.projectB" depends="build.projectA">
             <ant antfile="${buildB}/deploy.xml" dir="." />
        </target>
    
    
    
    对于Master-Build.xml中项目B的依赖项: -在projectB目标上使用关键字depends=“build.projectA”

    例如:

    <target name="A"/>
    <target name="B" depends="A"/>