次のAntスクリプトがあるとします。
<project name = "imported">
<path id="same.classpath>
<pathelement location="c:\temp\imported"/>
</path>
<target name="imported.echo">
<echo>hell from import</echo>
</target>
</project>
これにインポートされます:
<project name = "importer">
<path id="same.classpath>
<pathelement location="c:\temp\importer"/>
</path>
<import file="imported.xml" as="i" />
<target name="importer.echo" depends="i.imported.echo">
<echo>hell from import</echo>
</target>
</project>
2番目のスクリプトを実行すると、importer.xmlのsame.classpathによって参照されるパスが使用されていないように見えます。代わりに、imported(c:\ temp \ imported)によって参照されるものが使用されています。パスIDに一意の名前を割り当てた場合、この問題は発生しないため、推測されます。
私の文献の理解から、メインファイルのプロパティが優先されます。しかし、これは私が観察していることではありません。私は何か見落としてますか?