2012-12-07 41 views
0

我對maven很陌生,我有一個依賴其他jar的java文件等等。對於那個特定的類,我有一組正在運行的測試用例。使用maven的簡單項目需要提供什麼階段?

我定義了pom.xml文件,似乎一切正常。

但我對生命階段的概念感到困惑。現在我只給予compile作爲我的生命階段。但這意味着它不會運行我的test個案? (請注意,我遵循maven慣例,因爲它是我的文件夾結構)

我希望我可以同時執行生命階段compiletest

這可能嗎?

回答

2

如果指定一個生命週期階段這樣

mvn test 

它會爲了運行所有生命週期階段直至幷包括你specifiy之一。這也意味着,

mvn compile test 

是沒有必要的,因爲

mvn test 

會自動運行編譯爲好。有關所有生命週期階段的完整,有序列表,請運行

mvn 

並查看幫助。 Fyi在默認生命週期中的階段是:

驗證,初始化,生成源,過程源,生成資源,過程資源,編譯,過程類,生成測試源,過程測試資源,生成測試資源,過程測試資源,測試編譯,過程測試類,測試,準備包,包,預集成測試,集成測試,集成後測試,驗證,安裝,部署

1

你應該閱讀下列文件:Maven Lifecycle

無論如何,如果你讀,你會學到test也會compile項目。

相關問題