Sonntag, April 5, 2020

Warum kann ich nicht finden, mein settings.xml unter ~/.m2?

Warum kann ich nicht finden, meine settings.xml unter ~/.m2?

Hinweis: ich bin derzeit auf der Apache Maven 3.3.9 auf meinem Rechner.

Warum kann ich nicht finden, mein settings.xml unter ~/.m2?

  • ganz einfach, weil Sie don ‚ T haben einige in diesem Ort…
InformationsquelleAutor bona912 | 2016-10-26

3 Kommentare

  1. 5

    Gibt es zwei stellen, wo sich ein settings.xml Datei Leben können:

    Maven install: ${maven.home}/conf/settings.xml

    Des Benutzers installieren: ${user.home}/.m2/settings.xml

    Den ehemaligen settings.xml werden auch als Globale Einstellungen, die letztere
    Einstellungen.xml bezeichnet werden als Benutzer-Einstellungen. Wenn beide Dateien vorhanden ist,
    deren Inhalt wird verschmolzen, mit der Benutzer-spezifischen settings.xml sein
    dominant.

    Tipp: Wenn Sie zum erstellen von Benutzer-spezifische Einstellungen von Grund auf neu, es ist
    am einfachsten kopieren Sie die globalen Einstellungen von Ihrem Maven-installation
    Ihre ${user.home}/.m2 Verzeichnis. Maven-Standard settings.xml ist ein
    Vorlage mit Anmerkungen und Beispiele, so können Sie schnell optimieren, um
    die Ihren Bedürfnissen entsprechen.

    Maven-Settings Reference Guide

    So einfach

    1. navigieren Sie zu Ihrem maven-Verzeichnis unter ${maven.home}/conf/settings.xml
    2. und kopieren&einfügen settings.xml zu ${user.home}/.m2/
  2. 1

    Gibt es keine settings.xml Datei standardmäßig.

    Wenn Sie es brauchen, erstellen Sie die Datei.

  3. 1

    Laufen mvn -X um Informationen über Ihre maven-installation wie unten

    Apache Maven 3.6.0
    Maven home: /usr/share/maven
    Java-version: 11.0.2, vendor: Oracle Corporation, Laufzeit: /usr/lib/jvm/java-11-openjdk-amd64
    Standard-locale: en_IN, platform encoding: UTF-8
    OS name: „linux“, version: „4.15.0-47-generic“ arch: „amd64“, family: „unix“
    WARNUNG: Eine illegale reflektierende access-Vorgang aufgetreten ist
    WARNUNG: Illegale reflektierenden Zugriff von com.google.injizieren.intern.cglib.core.$ReflectUtils$1 (file:/usr/share/maven/lib/guice.jar) Methode von java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.Sicherheit.ProtectionDomain)
    WARNUNG: Bitte senden Sie die Meldung an die Verantwortlichen der com.google.injizieren.intern.cglib.core.$ReflectUtils$1

    In den oben genannten Informationen werden Sie in der Lage zu finden settings.xml Lage wie unten

    [DEBUG] Message styles: debug info warning error success failure strong mojo project
    [DEBUG] Reading global settings from /usr/share/maven/conf/settings.xml
    [DEBUG] Reading user settings from /home/test/.m2/settings.xml
    [DEBUG] Reading global toolchains from /usr/share/maven/conf/toolchains.xml
    [DEBUG] Reading user toolchains from /home/test/.m2/toolchains.xml

Kostenlose Online-Tests