Question

J'utilise les deux pilotes dans le plug-in m2eclipse, la ligne de commande Windows et ma ligne de commande cygwin.

Le shell bash de cygwin place les artefacts dans le répertoire cygwin /home/me/.m2

mais m2eclipse & amp; Windows shell (sur vista) utilise /Users/me/Documents/.m2

Est-il possible d'indiquer à la commande mvn d'utiliser un répertoire central .m2?

Merci

Était-ce utile?

La solution

Pour Cygwin, créez un fichier appelé ~ / .mavenrc et mettez le texte suivant à l'intérieur:

MAVEN_OPTS="-Dmaven.repo.local=c:\documents and settings\user\.m2\repository"
export MAVEN_OPTS

Vous pouvez également créer le fichier sous /etc/.mavenrc

Une autre option consiste à créer une jonction NTFS entre .m2 sous vos fenêtres et votre profil cygwin.

Autres conseils

Bien sûr, plusieurs façons. Le plus typique est de spécifier cela dans votre fichier settings.xml:

<settings xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>/my/secret/repository</localRepository>
</settings>

Spécifiez-le simplement dans les paramètres. Pas besoin d'héroïque sur Cygwin ici.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top