【发布时间】:2011-05-30 08:44:58
【问题描述】:
我正在开发一个多模块 Maven 项目。前段时间,项目被划分为子项目:
- “通用”JAR 项目
- “用户”WAR 项目,取决于 Common
- 等
与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 正在尝试从远程仓库下载我自己的项目(Common)...
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
我的配置可能有什么问题?
【问题讨论】: