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

时间:2012-03-01 10:18:44

标签: ant

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

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

1 个答案:

答案 0 :(得分:17)

您可以使用ant task来实现此目的,{{3}}在外部构建文件上运行ant。

示例:

<ant antfile="../otherproject/build.xml" target="compile"/>

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

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

<ant inheritAll="false" antfile="../otherproject/build.xml" target="compile">
  <property name="my.property" value="myValue"/>
</ant>