我有两个项目,每个项目都有自己的ant构建文件。
我应该怎么做,当我构建项目B时,它将首先使用项目A的antfile构建项目A?
答案 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>