J’appelle la commande suivante:
mvn -s ../someLocation1/settings.xml -s ../someLocation2/settings.xml -X
Maven utilise le fichier settings.xml du premier argument, il existe un moyen de forcer maven à utiliser le dernier argument de -s
Le problème vient de notre agent CI (bamboo). En cas de besoin, exécutez chaque tâche Maven avec la commande -s
et nous voulons remplacer cet argument.
Vous ne devriez avoir qu’un seul settings.xml
sur vos arguments de ligne de commande.
Modifiez le chemin d’access du settings.xml
dans bamboo (de sorte que le premier argument soit le fichier settings.xml
correct) ou assurez-vous que le premier settings.xml
contient toutes les informations d’identification.
Je ne sais pas ce que vous voulez réaliser en “cachant” les informations d’identification dans un deuxième settings.xml
. Notre settings.xml
se trouve dans un répertoire sur le serveur de compilation, donc personne, sauf les administrateurs du serveur de construction, ne peut y accéder. Par conséquent, il n’est pas dangereux d’avoir des noms d’utilisateur et des mots de passe.