私は、同じ質問を持っていた(と同じ結果を見つけました)、私はまた、回避策を見つけました。私は例を挙げて説明することができます。
あなたはProjectFile.buildとCommonFile.buildを持っています。たとえば、 "Clean"という名前のターゲットを上書きしたいとします。
あなたは新しいファイル(それを呼び出すをCommonFile_Clean.build)を作成する必要があります
含まれている:ProjectFileで
<?xml version="1.0"?>
<project>
<echo message="checking Clean definition..." />
<if test="${not target::exists('Clean')}">
<echo message="Clean target not defined." />
<include buildfile="CommonFile_Clean.build" />
</if>
</project>
:CommonFile.buildで
<?xml version="1.0"?>
<project>
<target name="Clean">
<echo message="Do clean stuff here" />
</target>
</project>
を、あなたは条件付きでCommonFile_Clean.buildを含めます.buildの場合、Cleanターゲット(CommonFile_Clean.buildは使用されません)を定義するか、CommonFile_Clean.buildで定義されているデフォルトの実装を使用します。もちろん
あなたが多数のターゲットを持っている場合、これは仕事のかなりのビットになります。
希望に役立ちます。