2010-10-01 121 views
3

我正在考慮將Ant/Ivy項目轉換爲Ant/Maven-Ant-Tasks。我不想單獨使用Maven,因爲我需要更多的控制構建過程。Ant繼承Maven屬性

是否有任何方法可以讓ant build.xml文件繼承pom.xml文件中設置的屬性?

我一直在創建一個通用的build.xml文件,可以在多個項目中使用並加載項目特定的project.properties文件,但如果我可以將所有這些屬性放在pom.xml中文件。

謝謝。

回答

6

我使用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

+0

感謝mavn-antrun-插件提示。我使用它,但不知道我有權訪問屬性。 – 2016-10-17 21:00:12