0
我有一套maven項目,我覺得很累,用mvn test
來測試每個項目。如何組織我的代碼以僅使用一個命令來運行所有測試?我可以使用<modules>
嗎?如何使用單個命令測試多個maven項目?
我有一套maven項目,我覺得很累,用mvn test
來測試每個項目。如何組織我的代碼以僅使用一個命令來運行所有測試?我可以使用<modules>
嗎?如何使用單個命令測試多個maven項目?
是的,這正是<modules>
的用途。因此,如果在超級項目的根目錄中運行mvn clean test
,則clean
和test
階段將針對第1個模塊執行,然後針對第2個模塊執行,等等。
如果模塊之間存在依賴關係,Maven將構建一個圖形並知道正確的模塊順序。
如果您仍然需要針對一個或兩個模塊執行命令,您可以在超級項目目錄中使用-pl module1-name,module2-name
標誌執行該命令。