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

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

最佳答案

您可以使用ant task实现此目的,该文件在外部buildfile上运行ant。

例子:

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

属性
默认情况下,所有当前属性都传递给调用的ant构建,可以通过设置inheritAll="false"禁用此属性,如果您希望其他构建以 native 的方式运行。

所需的属性可以由嵌套标签传递:
<ant inheritAll="false" antfile="../otherproject/build.xml" target="compile">
  <property name="my.property" value="myValue"/>
</ant>

10-08 15:54