Система использует Jenkins в качестве инструмента системной интеграции, и, к сожалению, у меня нет предыдущего опыта работы с ней.
Проблема следующая:
При выполнении шагов локальной сборки (через консоль) файлы архива (.jars, .ear) создаются правильно.
При использовании для этого задания Jenkins Из файлов .jar (назовем его модуль-one.jar), включенных в .ear, не содержится папка с полями .xsb и .class.
Поэтому приложение .ear становится некорректным и выдается ClassNotFoundException.
Шаги по локальной сборке приложения:
Код: Выделить всё
cd my_project_path
cd ModuleOne
mvn xmlbeans:xmlbeans
mvn install
cd ..
mvn clean install
Итак, мне интересно, как добавить следующие задачи maven в задание Jenkins для выполнения на ModuleOne:
Код: Выделить всё
mvn xmlbeans:xmlbeans
mvn install
Моя идея — перейти в раздел «Предварительные шаги» и добавить следующую цель maven:
Код: Выделить всё
mvn xmlbeans:xmlbeans install
1. Если я на правильном пути, как определить цель «mvn xmlbeans: установка xmlbeans», которая будет выполняться именно на ModuleOne?
2. Если я не на правильном пути, есть ли какие-либо решения сделать это с Дженкинсом?
Вот скриншот с моим предложением «Предварительные шаги». В текущей конфигурации (которая пропускает добавление правильного каталога с полями .xsb и .class в ModuleOne) этот раздел отсутствует, но раздел «Сборка» используется в том виде, в котором он используется сейчас.

Подробнее здесь: https://stackoverflow.com/questions/433 ... aven-goals