2016-06-28 169 views
3

我試圖使用mvn build命令爲Maven項目生成tar文件。我們可以通過命令行使用mvn build命令

當我通過運行爲Maven構建在Eclipse中運行我的Maven項目,Eclipse可以生成一個tar文件。但是,問題是當我在命令行中使用mvn build時,它說因爲mvn build不能執行而不是生命週期。那麼,誰能說我們可以通過命令行使用mvn build?先謝謝你。

+0

嘗試使用:mvn install –

+0

@JoachimRohde我實際上是通過mvn install來完成的。但我被要求使用mvn構建。我在谷歌嚴格搜索,但沒有找到任何答案。這就是爲什麼我問這裏是否可以使用mvn build? – krish

+0

如果您使用「mvn install」,則「install」是被調用的目標。屬於'install'的生命週期是「build」(另請參閱https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html)也許是誤解?我不知道標準集中名爲「build」的目標。 –

回答

0

如果要使用Maven's built-in lifecycles之一,則必須在項目目錄(POM [pom.xml]所在的目錄)中的mvn <phase>在命令行中調用它。 (並且,如已經評論的那樣,沒有階段稱爲「構建」。)

Maven build僅在Eclipse中作爲M2Eclipse (m2e) plugin的菜單項可用。

+0

'mvn '在''mvn test''或'mvn install'這個意義上吧? – krish

+0

@krishnapatamsetti是的,取決於你想達到什麼。請參閱[本答案](http://stackoverflow.com/a/30953905/1744774)瞭解生命週期,階段等如何一起工作。 –

+0

謝謝。這將有所幫助。 – krish