2016-07-07 2 views
1

Quand je fais mvn jgitflow:release-finish, il déclenche une construction de projet qui échoue parce qu'il essaie d'aller chercher un plugin de https://repo1.maven.org/maven2/ et notre réseau ne le permet pas; nous devons utiliser le repo maven local de l'organisation.Comment spécifier les options de construction pour la construction automatique déclenchée par jgitflow release-finish?

Maintenant, j'ai spécifié l'URL de Maven local dans mon settings.xml, et normal builds excellent travail parce que je précise le chemin de cette settings.xml comme suit: mvn clean install -gs ~/settings.xml

Mais la construction automatique déclenchée par l'objectif jgitflow:release-finish semble utiliser ses propres options de build. Je veux savoir comment puis-je changer ces options de construction?

La solution de contournement que j'utilise actuellement consiste à définir noReleaseBuild = true dans les configs du plugin jgitflow afin d'ignorer complètement la construction, mais je ne veux pas continuer à le faire.

S'il vous plaît laissez-moi savoir s'il y a un moyen de spécifier quel fichier settings.xml doit être utilisé dans la construction déclenchée par jgitflow:release-finish

TIA.

Répondre

0

Ok c'est bizarre. Tout ce que j'ai fait a été mis à jour de Maven v3.0.3 à Maven v3.2.5 et a gardé mon settings.xml utilisateur ici: ~/.m2/settings.xml et cela a fonctionné.

Toutes les options que je veux préciser pour la construction déclenchée par jgitflow:release-finish objectif peuvent être spécifiées, ainsi que l'objectif lui-même comme dans cet exemple:

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