2010-07-09 41 views
2

我搜索了一下,找不到任何方法去做,但想知道是否可以在多種情況下使用多個poms項目,然後告訴maven使用'this'或'that'。是否有可能爲maven 2使用除名爲「pom.xml」以外的文件?

潛在的問題是,我們有一個項目需要以一種方式「爲生產」構建,而另一個項目則由於WebSphere中的變幻莫測而構建。我可以用ant來破解一些東西,通過重命名它(即「copy pom.xml.development pom.xml; mvn install」)來切換任何我想要的東西,但是想知道是否有更受支持的方法。

如果沒有這樣做,也許是一種在「主」pom中「包含」pom部分的方法,這樣我就可以擁有我的prod和dev片段,並且maven包含基於屬性或env的適當配置var(或命令行參數)或其他?

回答

5

對身體問題的答案是使用Maven型材

上的問題標題答案是發出

$ mvn -f my_custom_pom_filename.xml 
+0

完美,感謝名單。 – 2010-07-09 13:18:22

2
mvn install -f myPOM.xml 

OR mvn install --file myPOM.xml

要獲得所有命令行選項mvn --help

相關問題