在 Maven 專案中建置單一模組,特別是那些具有依賴關係的模組,可能會帶來挑戰。考慮這樣一個場景,您有一個父專案 (P) 和三個子模組:A、B 和 C。雖然可以使用 mvncompile 來編譯所有模組,但建置特定模組會引發問題。
要打包對於專案 B,由於缺少依賴項,從 B 目錄運行 mvn package 失敗。這種情況會引發以下問題:
要解決這些挑戰,請利用Maven 的高級反應器選項:
解決方案:
導航至父P 目錄並執行以下命令:
mvn install -pl B -am
此命令將建置B 及其所需的模組。
注意:如果artifactId 與目錄名稱,在命令中使用冒號:
mvn install -pl :B -am
請參閱以下資源以了解更多資訊指導:
以上是如何在Maven多模組專案中建置特定模組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!