2016-07-07 13 views
1

Когда я делаю mvn jgitflow:release-finish, он запускает сборку проекта, которая терпит неудачу, потому что она пытается извлечь плагин из https://repo1.maven.org/maven2/, и наша сеть этого не допускает; мы должны использовать локальное репозиционирование maven организации.Как указать параметры сборки для автоматической сборки, вызванные jgitflow release-финишем?

Теперь я указал URL в этой локальной мавена в моем settings.xml и нормально строит отлично работает, потому что я указать путь к этому settings.xml следующим образом: mvn clean install -gs ~/settings.xml

Но автоматическая сборка запускается Цель jgitflow:release-finish, похоже, использует собственные варианты сборки. Я хочу знать, как изменить эти параметры сборки?

Обходной путь, который я использую сейчас, - установить noReleaseBuild = true в конфигурациях плагинов jgitflow, чтобы вообще пропустить сборку, но я не хочу продолжать это делать.

Пожалуйста, дайте мне знать, если есть способ, чтобы указать, какой файл settings.xml должен быть использован в сборке, вызванного jgitflow:release-finish

ТИА.

ответ

0

Хорошо, это странно. Все, что я сделал, было обновлено с Maven v3.0.3 до Maven v3.2.5 и сохранил мой user settings.xml здесь: ~/.m2/settings.xml, и он сработал.

Всех варианты, которые я хочу задать для сборки, вызванной jgitflow:release-finish целей могут быть указаны вместе с самой целью, как в этом примере:

mvn jgitflow:release-finish -Dmaven.test.skip=true