Maven - 依赖性解析失败,包存在于本地仓库中

时间:2012-05-05 16:31:28

标签: java dependencies maven-3 dependency-management maven-gae-plugin

我正在使用http://code.google.com/p/maven-gae-plugin/中的maven-gae-plugin来创建一个使用继承的多模块项目(父项目引用)

我的结构如下:

|
`-- pom.xml
|-- base-api-project (packaging=jar)
|   `-- pom.xml
|-- main-www-project (packaging=war)
|   `-- pom.xml

pom.xml配置为父+聚合器(引用modules)。

当我使用root pom.xml构建时,一切都被编译和打包很好。

但是,当我在mvn gae:run文件夹中运行main-www-project时,出现错误,即在注册的存储库中找不到base-api-project。我扫描所有已注册的存储库......

但我的问题是......如果~/.m2/repository已经存在,那我为什么要在网上搜寻?

我做错了什么?

1 个答案:

答案 0 :(得分:0)

使用快照版本时,maven将始终查找最新的快照,而版本将首先在本地解析 但是,本地存储库中的每个工件也需要相应的POM,并且该POM可以声明不在本地存储库中的依赖关系,或者是快照版本(等等递归)。