Ниже приведен фрагмент кода, который будет выполнять цели mvn через сценарии bash в jenkins "Execute Shell".
bash -c $M2_HOME/bin/mvn -f $WORKSPACE/pom.xml compile -Dmaven.repo.local=$WORKSPACE/.repository --settings/var/lib/jenkins/.m2/settings-amazon.xml
Попробовал ниже формата, но не повезло:
bash -c $M2_HOME/bin/mvn compile -f $WORKSPACE/pom.xml - Dmaven.repo.local=$WORKSPACE/.repository -- settings/var/lib/jenkins/.m2/settings-amazon.xm`l
Исключение:
[ОШИБКА] Цели для этой сборки не указаны. Вы должны указать
допустимая фаза жизненного цикла или цель в формате:
или же :[:]:.
Доступные этапы жизненного цикла: проверка, инициализация,
генерировать-источники, процессы-источники, генерировать-ресурсы,
ресурсы процессов, компиляция, классы процессов, генерация тестовых источников,
Process-Test-Source, генерировать-Test-ресурсы, Process-Test-ресурсы,
test-compile, process-test-classes, test, prepare-package, package,
тест перед интеграцией, тест интеграции, тест после интеграции, проверка,
установить, развернуть, предварительно очистить, очистить, после очистки, предварительный сайт, сайт,
post-site, site-deploy. -> [Помощь 1]