0

我正在使用maven-gae-pluginhttp://code.google.com/p/maven-gae-plugin/使用继承创建一个多模块项目(父项目参考)

我的结构如下:

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

pom.xml配置为父 + 聚合器(参考modules)。

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

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

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

我做错了什么?

4

1 回答 1

0

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

于 2012-05-05T17:21:36.893 回答