Frage

Ich bin beide Maven innerhalb des m2eclipse Plugin läuft, Windows-Kommandozeile und meine Cygwin Befehlszeile.

Cygwin Bash-Shell-Dumps Artefakte in das Cygwin /home/me/.m2 Verzeichnis

aber m2eclipse & Windows-Shell (auf Vista) verwendet /Users/me/Documents/.m2

Ist es möglich, den mvn Befehl zu sagen, ein zentrales .m2 Verzeichnis verwenden?

Danke

War es hilfreich?

Lösung

Für Cygwin, erstellen Sie eine Datei mit dem Namen ~ / .mavenrc und fügen Sie den folgenden Text in:

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

Alternativ können Sie die Datei unter /etc/.mavenrc erstellen

Eine weitere Option ist erstellen NTFS-Übergang zwischen .m2 unter Ihre Fenster und Ihr cygwin Profil.

Andere Tipps

Sicher, mehr Möglichkeiten. Die typischste ist dies in Ihrer settings.xml-Datei angeben:

<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>

Sie es einfach in den Einstellungen festlegen. Keine Notwendigkeit für Cygwin heroics hier.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top