我正在開發一個multimodule maven項目。前段時間,該項目被劃分爲子項目:在maven多模塊項目中,如何打包單個子項目?
- 「通用」 JAR項目
- 「用戶」 WAR項目,根據通用
- 等
這是該項目作爲同描述爲here, in this question。
當我在上層項目級別調用mvn package
,命令執行成功並導致戰爭可以部署。但是,如果我嘗試在子項目級調用mvn package
,則命令失敗。
[ERROR] Failed to execute goal on project User: Could not resolve
dependencies for project xxx.xxx:User:war:0.0.1-SNAPSHOT: Failed
to collect dependencies for [xxx.xxx:Common:jar:0.0.1-SNAPSHOT (compile), ...
顯然Maven是試圖從遠程回購下載我自己的項目(通用)...
Downloading: http://repository.jboss.org/maven2/xxx/xxx/Common/0.0.1-SNAPSHOT/maven-metadata.xml
Downloading: http://download.java.net/maven/glassfish/xxx/xxx/Common/0.0.1-SNAPSHOT/maven-metadata.xml
[WARNING] Could not transfer metadata xxx.xxx:Common:0.0.1-SNAPSHOT/maven-metadata.xml from/to jboss (http:/
/repository.jboss.org/maven2): Access denied to: http://repository.jboss.org/maven2/xxx/xxx/common/0.0.1-SNA
PSHOT/maven-metadata.xml
什麼可能是錯誤的,我的配置?