Ответ 1
Это можно сделать с помощью ant task, которая запускает 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>