Ant继承Maven属性

时间:2010-10-01 13:17:53

标签: maven-2 ant

我正在考虑将Ant / Ivy项目转换为Ant / Maven-Ant-Tasks。我不想单独使用Maven,因为我需要更多地控制构建过程。

Ant build.xml文件是否有任何方法可以继承pom.xml文件中设置的属性?

我一直在创建一个通用的build.xml文件,可以在多个项目中使用并加载一个特定于项目的project.properties文件,但如果我可以将所有这些属性放在pom.xml文件中会更好

感谢。

1 个答案:

答案 0 :(得分:7)

我使用XMLProperty ant任务来解析和复制这些属性

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