maven: Est-il possible de remplacer l'emplacement de référentiel local via l'utilisation de l'option de ligne de commande ou env variable?
Actuellement, nous spécifier l'emplacement de référentiel local dans le settings.xml. Est-il possible de remplacer ce paramètre via la ligne de commande ou env variable, telle que je peux utiliser un autre emplacement, parfois?
- Double Possible de la Spécification de Maven local de l'emplacement du dépôt comme un paramètre CLI
- Il n'a pas eu lieu pour moi pourquoi ce serait utile jusqu'à maintenant - si vous travaillez sur plusieurs branches (une branche, un tronc, des branches), et l'arbre source est complexe, en essayant d'obtenir de la compilation, le travail peut être un cauchemar si vous êtes juste en utilisant
1.0-SNAPSHOT
que votre version. Ayant séparé .m2 repos contourne beaucoup de cela.
Vous devez vous connecter pour publier un commentaire.
Vous devez spécifier le
maven.repo.local
paramètre pour ce faire.Ici est connexe, DONC, la question.
--define maven.repo.local=local/repo/here
. Peut-être que les chemins d'accès absolus ne sont nécessaires que poursettings.xml
?Utiliser le localRepository paramètre dans votre settings.xml fichier. Exemple:
Voir ici pour plus d'info.
Vous pouvez également définir le référentiel via la ligne de commande en utilisant "-Dmaven.repo.local=" tels que: