2011-05-06 58 views
4

我正在嘗試設置一個Maven項目,以便它會在命令行收到mvn命令時生成,而沒有任何目標,如installpackage如何將maven設置爲不需要`mvn`命令的目標?

這似乎是一個奇怪的目標,但我猜測這是將新項目合併到現有架構中最簡單的方法。

我一直在尋找一些舊的pom.xml文件,試圖找到如何定義這些文件,目前還沒有運氣。 (對於我來說太複雜了,只能複製舊的pom。)

回答

5

我相信你正在尋找<defaultGoal>元素。它是BaseBuild Element Set的一部分。

<defaultGoal>元素的值可以是目標或生命週期階段。因此,舉例來說,如果我加入這個我POM:

<build> 
    <defaultGoal>package</defaultGoal> 
</build> 

然後我可以調用不帶任何參數和生命週期儘可能的package階段將運行mvn命令(我彷彿援引mvn package )。

+0

嗯......這似乎是更復雜的事情在我的情況下,因爲這從來沒有出現。我可能會問另一個問題。 – 2011-05-06 18:45:38

相關問題