xcopy un maven .m2 \ repository \ * dossier à un autre ordinateur?
Question
J'utilise Eclipse 3.7 et mon repository local a un tas de pots dedans. J'ai essayé de construire le projet sur un autre ordinateur qui est sur un réseau différent et a * restrictions de téléchargement .jar. Je ne serai pas en mesure d'obtenir les restrictions levées. Voici un exemple d'erreur:
par exemple. Accès refusé à http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.jar code d'erreur 403, Interdit (contenu bloqué ...)
Il serait très bien si je pouvais simplement copier mon .m2 \ repository \ dossier dans le .m2 \ repository \ sur l'autre ordinateur - les deux sont en cours d'exécution de Windows. Je ne veux vraiment pas installer manuellement 100s des pots sur l'autre ordinateur.
est xcopy pour .m2 \ repository \ pris en charge?
La solution
Oui, vous pouvez copier le dossier .m2/repository
à tout autre lieu / périphérique de stockage que vous voulez.
Maven n'a besoin que de connaître le chemin d'accès au référentiel local (par défaut, il est en %USER_HOME%/.m2/repository
). Vous pouvez modifier cette voie dans le settings.xml
de Maven (voir référence ) si vous décidez de garder les artefacts un autre endroit.