72 votes

maven: Est-il possible de remplacer l'emplacement du référentiel local en utilisant une option de ligne de commande ou une variable env?

Actuellement, nous spécifions l'emplacement du référentiel local dans le fichier settings.xml. Est-il possible de remplacer ce paramètre via une ligne de commande ou une variable env, de sorte que je puisse parfois utiliser un autre emplacement?

123voto

Raghuram Points 26896

Pour ce faire, vous devez spécifier le paramètre maven.repo.local .

 mvn package -Dmaven.repo.local=/alternate/repo/location
 

Voici une question SO SO.

15voto

Michael Points 2749

Utilisez le paramètre localRepository dans votre fichier settings.xml. Exemple:

 <settings>
  <localRepository>/repo</localRepository>
  ...
</settings>
 

Voir ici pour plus d'informations.

Vous pouvez également définir le référentiel via la ligne de commande à l'aide de "-Dmaven.repo.local =", par exemple:

 mvn -U clean install -Dmaven.repo.local=C:\tmp
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X