2010-10-01 4 views
3

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

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

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

Спасибо.

ответ

6

Я использую 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

+0

Спасибо за mavn-antrun-плагин наконечнике. Я использую его, но не знал, что у меня есть доступ к свойствам. –

Смежные вопросы