У меня есть несколько файлов сборки, которые все импортируют один и тот же базовый файл сборки, например:
base.xml:
<project name="base">
<!-- does not define a 'build' target -->
</project>
buildA.xml:
<project name="buildA">
<import file="base.xml" />
<target name="build">
<ant antfile="buildB.xml" target="build"
inheritall="false" inheritrefs="false" />
</target>
</project>
buildB.xml:
<project name="buildB">
<import file="base.xml" />
<target name="build">
...snip...
</target>
</project>
(модуль A зависит от модуля B).
Теперь, приведенный выше вызов цели B build
из buildA.xml выдает следующую ошибку:
Duplicated project name in import. Project base defined first in buildA.xml and again in buildB.xml
Поскольку оба buildA.xml и buildB.xml наследуют одно и то же base.xml , это кажется неизбежным.
Как я могу избавиться от этой ошибки?