ANT には、一般的なビルド ロジックをインポートするための 2 つのタスクがあります。
次の例では、より現代的なincludeを使用しています。
例
|-- build-common.xml
`-- build.xml
プロジェクトは次のように実行されます
$ ant debug
Buildfile: /home/mark/tmp/build.xml
-prebuild-copy:
[echo] PREBUILD TARGET
common.debug:
[echo] I AM A DEBUG TARGET
debug:
[echo] MY DEBUG TASK
build-common.xml
<project name="build-common">
<target name="debug">
<echo message="I AM A DEBUG TARGET"/>
</target>
</project>
build.xml
<project name="demo" default="debug">
<include file="build-common.xml" as="common"/>
<target name="-prebuild-copy">
<echo message="PREBUILD TARGET"/>
</target>
<target name="debug" depends="-prebuild-copy, common.debug">
<echo message="MY DEBUG TASK"/>
</target>
</project>