81 Stimmen

Warum ist die Maven settings.xml-Datei nicht vorhanden?

Ich habe das Maven-Plugin für Eclipse installiert und konnte es nur in Eclipse verwenden. Ich möchte in der Lage sein, Maven-Befehle vom Terminal aus zu verwenden, also habe ich Maven installiert, wie unten erklärt:

http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/

Meine Fragen sind:

  1. Ich konnte die Datei settings.xml nicht in diesem Pfad /home/raki/.m2/ finden - Was soll ich tun?
  2. Beeinflusst das in obigem Schritt installierte Maven das in Eclipse installierte Maven? Arbeiten diese beiden Mavens unabhängig voneinander oder wie ist das?

78voto

Raghuram Punkte 50648

settings.xml ist nicht erforderlich (und wird daher nicht automatisch im ~/.m2-Ordner erstellt), es sei denn, Sie möchten die Standardeinstellungen ändern.

Standalone Maven und das Maven in Eclipse verwenden dasselbe lokale Repository (~/.m2-Ordner). Dies bedeutet, dass, wenn einige Artefakte/Abhängigkeiten von Standalone Maven heruntergeladen werden, sie nicht erneut von Maven in Eclipse heruntergeladen werden.

Je nach der Version von Eclipse, die Sie verwenden, können Sie eine andere Maven-Version in Eclipse im Vergleich zur Standalone-Version haben. In den meisten Fällen sollte das jedoch keine Rolle spielen.

29voto

WhiteFang34 Punkte 69056

Die Installation von Maven erstellt nicht die settings.xml Datei. Du musst sie selbst erstellen. Platziere sie einfach in deinem .m2 Verzeichnis, wo du sie erwartest, siehe http://maven.apache.org/settings.html als Referenz. Das m2eclipse-Plugin wird dieselbe Einstellungsdatei wie die Befehlszeile verwenden.

16voto

Kermit_ice_tea Punkte 458

Gemäß der Dokumentation des Mavens gibt es zwei mögliche Orte für die settings.xml

Der eine ist das globale Maven-Repo (Ihr erstes Herunterladen und die anschließend entzippten Dateien von Apache Maven) $M2_HOME/conf/settings.xml

Und der zweite ist der vom Benutzer erstellte (Ihre lokale Kopie) ${user.home}/.m2/settings.xml

Die lokale Kopie hat Vorrang vor der globalen Kopie in Bezug auf die Einstellungen. Es wird jedoch gesagt, dass sie während der "Laufzeit" zusammengeführt werden. Wenn Sie Ihre lokale Kopie der settings.xml haben möchten, kopieren Sie einfach aus der globalen Kopie und fügen Sie sie in Ihren .m2-Ordner ein und passen Sie die Details wie erforderlich an

16voto

Vijay Nandwana Punkte 2328

Die settings.xml Datei wird nicht automatisch erstellt, Sie müssen sie manuell erstellen. Hier ist ein Beispiel:

7voto

Dulith De Costa Punkte 9549

Ich hatte das gleiche Problem, da Maven die Datei settings.xml nicht im Ordner .m2 erstellt. Was ich gemacht habe, war folgendes und es funktioniert reibungslos ohne Probleme.

Gehen Sie zum Ort, an dem Maven entpackt wurde.

Wechseln Sie zu folgendem Pfad,

\apache-maven-3.0.4\conf\ und kopieren Sie die Datei settings.xml und fügen Sie sie in Ihren .m2 Ordner ein.

Erstellen Sie jetzt ein Maven-Projekt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X