La spécification de Maven local de l'emplacement du dépôt comme un paramètre CLI

Est-il possible de définir l'emplacement du référentiel Maven local comme argument sur le Maven en ligne de commande?

Le truc c'est que je ne l'utilise pas par défaut dans ~/.m2/repository. Cependant j'ai vérifié un projet qui se construit avec ses propres paramètres avec -s settings.xml. Que settings.xml ne spécifiez pas de mon dépôt local, de sorte que Maven utilise utilise ~/.m2/repository encore une fois... je voudrais utiliser un non-local par défaut emplacement du dépôt sans avoir à ajouter un <localRepository> élément dans le projet settings.xml

J'ai essayé

  • -DlocalRepository="..."
  • $mvn invoker:run -s settings.xml clean install -DskipTests -DlocalRepositoryPath=
  • -Dsettings.localRepository

mais aucune de ces options ne fonctionne.

Donc je pense que je dois décider si je vais modifier un tiers settings.xml ou déplacer mon repo local à ~

InformationsquelleAutor lisak | 2011-07-25