使用Maven build建置專案時,若要省略test步驟,可以使用以下參數。
Maven build建置專案時會依照Maven的生命週期中的各階段依序執行,但有時在local進行Maven build專案時,我們只是要確認原程式碼可以正確編譯,而不希望執行test時,可在build指令後加上-Dmaven.test.skip=true
,例如mvn install -Dmaven.test.skip=true
。
或是在build指令後加上-DskipTests
,例如mvn install -DskipTests
。
上面兩個參數的區別是:
-Dmaven.test.skip=true
會省略test-compile
及test
,也就是建置過程中不會對測試程式進行編譯及執行測試;
-DskipTests
仍會執行test-compile
對測試程式進行編譯,僅會略過test
。
文章對有解決你的問題的話還請幫忙點個Google廣告支持。
參考:
沒有留言:
張貼留言