Maven - Ошибка разрешения зависимости, пакет существует в локальном репо

Я использую maven-gae-plugin http://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:run в main-www-project я получаю сообщение об ошибке, что base-api-project не найден в зарегистрированных репозиториях. Я сканирую все зарегистрированные репозитории...

Но мой вопрос... если он уже есть в ~/.m2/repositoryтогда зачем мне охотиться через сеть?

Я что-то не так делаю?

1 ответ

При использовании версий моментальных снимков maven всегда будет искать последний моментальный снимок, тогда как выпуски будут решаться локально в первую очередь.
Однако каждому артефакту в локальном репо также потребуется соответствующий POM, и этот POM может объявлять зависимости, которых нет в локальном репо, или версии моментальных снимков (и т. Д. Рекурсивно).

Другие вопросы по тегам