ant文件依赖于另一个ant文件

Ere*_*evi 12 ant

我有两个项目,每个项目都有自己的ant构建文件.

我应该怎么做,当我构建项目B时,它将首先使用项目A的antfile构建项目A?

oer*_*ers 17

您可以使用ant任务来实现这一点,该任务在外部构建文件上运行ant.

例:

<ant antfile="../otherproject/build.xml" target="compile"/>
Run Code Online (Sandbox Code Playgroud)

属性
默认情况下,所有当前属性都将传递给调用的ant构建inheritAll="false",如果您希望其他构建本机行为,则可以通过设置禁用此属性.

需要的属性可以通过嵌套标记传递:

<ant inheritAll="false" antfile="../otherproject/build.xml" target="compile">
  <property name="my.property" value="myValue"/>
</ant>
Run Code Online (Sandbox Code Playgroud)

  • 我不得不添加另一个选项,以使其他任务在自己的路径中工作:<ant inheritAll ="false"antfile ="../ otherproject/build.xml"/> (2认同)