我正在使用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
已经存在,那我为什么要在网上搜寻?
我做错了什么?
答案 0 :(得分:0)
使用快照版本时,maven将始终查找最新的快照,而版本将首先在本地解析 但是,本地存储库中的每个工件也需要相应的POM,并且该POM可以声明不在本地存储库中的依赖关系,或者是快照版本(等等递归)。