web-dev-qa-db-fra.com

Comment changer le dossier du référentiel Maven dans Windows?

Dans Windows, maven télécharge tout dans le C:\Documents And Settings\MyUser\.m2 dossier (ou C:\Users\MyUser\.m2). Il existe un moyen de modifier le dossier qu'il utilise? Surtout, je veux le configurer pour télécharger n'importe où MAIS dans le Documents And Settings/Users dossier.

39
Victor Stafusa

Regarder votre settings.xml dans M2_HOME/conf (voir this pour plus de détails sur la définition de la variable d'environnement M2_HOME). Vous pouvez ajouter (ou décommenter) la section suivante:

  <!-- localRepository
  | The path to the local repository maven will use to store artifacts.
  |
  | Default: ~/.m2/repository
  -->
 <localRepository>/path/to/local/repo</localRepository>

comme suggéré par la section commentée déjà là par défaut. Là, vous devriez pouvoir changer de chemin pour atteindre ce que vous voulez.

71
David

Pour Eclipse IDE

Si vous utilisez votre maven local comme plug-in d'installation Maven dans M2 dans Eclispe, la modification du fichier settings.xml ne m'a pas suffi. Le plugin utilisait toujours le {user.home} /. M2 par défaut comme emplacement de référentiel.

Je devais aller à: Windows > Preferences > Maven > User Settings et pointez sur le fichier settings.xml de mon maven local dans les champs de saisie Paramètres globaux et/ou Paramètres utilisateur. Cliquez sur Appliquer pour commencer à stocker les artefacts dans la bonne destination.

8
Nicomak