Не удалось запустить цели mvn через сценарий оболочки - PullRequest
0 голосов
/ 01 ноября 2018

Ниже приведен фрагмент кода, который будет выполнять цели 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]

1 Ответ

0 голосов
/ 01 ноября 2018

Возможно, у вас нет цели по умолчанию , если вы хотите определить ее в pom.xml:

<build>
<defaultGoal>clean install</defaultGoal>
</build>

Если нет, добавьте в команду mvn нужную вам цель:

  mvn clean install -f
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...