Муравей наследует свойства Maven - PullRequest
3 голосов
/ 01 октября 2010

Я рассматриваю возможность преобразования проекта Ant / Ivy в Ant / Maven-Ant-Tasks.Я не хочу использовать Maven сам по себе, потому что мне нужен больший контроль над процессом сборки.

Есть ли способ для свойств наследования файла Ant build.xml, установленных в файле pom.xml?

Я создавал общий файл build.xml, который можно использовать в нескольких проектах, и загружал файл project.properties для конкретного проекта, но было бы лучше, если бы я мог поместить все эти свойства в файл pom.xml.

Спасибо.

1 Ответ

7 голосов
/ 01 октября 2010

Я использую задачу Ant XMLProperty для анализа и копирования этих свойств

http://ant.apache.org/manual/Tasks/xmlproperty.html

<xmlproperty file="<your pom location>" keepRoot="false"/>
<property name="test"   value="${properties.test}"/>

Другой вариант, если вы используете плагин maven Antrun для запуска сборки, свойствабудет доступен для использования в файле сборки

http://maven.apache.org/plugins/maven-antrun-plugin/usage.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...