Подтвердить что ты не робот

Ant файл, который зависит от другого файла ant

У меня есть два проекта, каждый из которых имеет свой собственный файл сборки ant.

Что мне делать, чтобы, когда я создаю проект B, он сначала построит проект A, используя проект Antfile?

4b9b3361

Ответ 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>