2013-05-24 2 views
0

Я работаю над проектом, который использует Maven 3.0.4.Развертывание артефактов из вложенных проектов с использованием плагина Artifactory Jenkins

Структура выборки проекта

parent Project (packaging=pom, modules=model, services) 
    model Project (packaging=pom, modules=hr-model, gl-model) 
    hr-model Project (packaging=jar) 
    gl-model Project (packaging=jar) 
    services Project (packging=pom, modules=hr-services, gl-services) 
    hr-services Project (packaging=jar) 
    gl-services Project (packaging=jar) 

Мы используем Artifactory как наш инструмент управления хранилищем и Дженкинс в нашем CI сервере сборки. Также был установлен плагин artifactory/Jenkins.

Если я создаю проект в Дженкинсе в качестве проекта Maven 2/3 для hr-модели и добавьте шаг пост-сборки для развертывания в artifactory, тогда артефакт jar будет развернут в artifactory.

Выполнение этого проекта модели приводит к двум артефактам jar (hr-model.jar и gl-model.jar), которые развертываются в artifactory.

Выполнение этого для родительского проекта приводит к тому, что артефакты NO будут развернуты в artifactory.

Есть ли способ получить плагин artifactory jenkins для развертывания hr-model.jar, gl-model.jar, hr-services.jar и gl-services.jar?

Thanks,

Peter.

+0

Не является модулем, отсутствующим в родительском проекте parent (package = pom, modules = model) ', потому что я ожидаю наличия следующего:' parent Project (package = pom, modules = model, services) '? – khmarbaise

+0

Да, обновили вопрос. – user1557979

ответ

0

В основном, Artifactory перехватывает то, что ваш инструмент построения развертывает в локальном хранилище (.m2), а затем развертывает его в Artifactory.

Вы должны проверить, какое развертывание maven в локальном репозитории.

+0

Я проверил это и инструмент сборки _is_ развертывания артефактов в локальном репозитории, кажется, что у него есть проблема с вложенными проектами, то есть pom (с модулями)> pom (с модулями)> jar/war и т. Д. – user1557979

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