在Maven 多模組專案中建置特定模組
在Maven 多模組專案中,可以編譯所有子模組在父專案中使用mvn編譯實作。然而,當為各個子模組運行特定命令時,就會出現挑戰。
例如,將專案 B 的 war 打包到具有子模組 A、B 和 C 的專案中(其中 B 和 C 都依賴A) 由於缺少依賴項而導致錯誤。
為了解決這個問題,Maven 提供了高級反應器選項:
最佳實踐
要將項目B及其所需模組打包,請在父專案中使用下列指令目錄:
mvn install -pl B -am
此指令將建置專案B 及其相依的所有模組。請注意,如果項目的artifactId與目錄名稱不同,則應使用冒號語法,如下所示:
mvn install -pl :B -am
以上是如何在 Maven 多模組專案中建置特定模組而不會遇到依賴錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!