Est-il possible de définir l'emplacement du référentiel Maven local comme argument sur la ligne de commande Maven?
Le problème est que je n'utilise pas celui par défaut dans ~/.m2/repository
. Cependant, j'ai vérifié un projet en cours de construction avec ses propres paramètres avec -s settings.xml
. Ce settings.xml ne spécifie pas mon référentiel local, donc Maven utilise à ~/.m2/repository
nouveau utilise ... Je voudrais utiliser un emplacement de référentiel local autre que celui par défaut sans avoir à ajouter un <localRepository>
élément dans les paramètres du projet.xml
J'ai essayé
-DlocalRepository="..."
$mvn invoker:run -s settings.xml clean install -DskipTests -DlocalRepositoryPath=
-Dsettings.localRepository
mais aucune de ces options ne fonctionne.
Je pense donc que je dois décider si je vais modifier un tiers settings.xml ou déplacer mon dépôt local vers ~
settings.xml
. Voir maven.apache.org/guides/mini/guide-configuring-maven.html