2010-05-19 3 views
1

У меня есть два Maven проектовСтроительство детского проекта Maven, который зависит от другого проекта детского проекта с Bamboo

AAA Проект

  • AAA-Core
  • ААА Другое

проекта BBB

  • В-Core
  • BBB-AAA конкретного

Я хочу, чтобы создать план сборки в бамбуке, чтобы построить В-AAA-конкретный проект. Конфигурация плана такова, что этот проект зависит от сборки проекта AAA-Other. Таким образом, все должно работать нормально.

Но когда я пытаюсь запустить план Bamboo, специфичный для BBB-AAA, я получаю сообщение об ошибке: «Не удалось найти ресурс» foo.bar.AAA:AAA:pom:0.0.1-SNAPSHOT »в репозитории моментальные снимки (http://foo.bar.com) "

Что происходит?

Бамбук строит для «AAA-Core» и «AAA-Other», как и ожидалось.

ответ

0

Я понял это сам:

ААА Прочее pom.xml модуля зависит от родительских проектов (ААА) pom.xml. Сообщение об ошибке от создания проекта, специфичного для BBB-AAA, означает, что моментальный снимок проекта AAA недоступен в локальном репозитории maven, т.е. он там не установлен.

Чтобы преодолеть это, я создал отдельный план построения бамбука только для родительского проекта AAA, который обрабатывает установку только родительского проекта, а не дочерних проектов. Это было достигнуто с помощью следующей цели застройщика:

--non-recursive clean install 

Что это делает, является то, что родительский проект построен и установлен без дочерних проектов. Это, в свою очередь, гарантирует, что проекты AAA pom.xml доступны в локальном репозитории maven, и Bamboo build BBB-AAA может затем использовать его как зависимость.

Смежные вопросы