This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. # Wie man Maven in IntelliJ überprüft oder konfiguriert: **Eingebaute Maven-Version überprüfen** - Gehe zu **Datei** → **Einstellungen** (oder **Voreinstellungen** auf macOS). - Navigiere zu **Build, Execution, Deployment** → **Build Tools** → **Maven**. - Unter **Maven-Home-Pfad** siehst du, ob IntelliJ die **(bundled) Maven-Version (X.Y.Z)** oder eine externe Maven-Installation verwendet. **Zu einer externen Maven-Installation wechseln** (falls erforderlich) - Lade Maven von der [Apache Maven-Website](https://maven.apache.org/) herunter und installiere es. - Ändere im selben Einstellungsmenü den **Maven-Home-Pfad** auf das Verzeichnis deiner installierten Maven-Version. **Sicherstellen, dass IntelliJ das richtige JDK verwendet** - Gehe zu **Datei** → **Projektstruktur** → **SDKs** und stelle sicher, dass ein JDK ausgewählt ist. IntelliJ erkennt Maven-Projekte automatisch und bietet Funktionen wie Abhängigkeitsverwaltung, Lebenszyklusbefehle und Plugins direkt in der IDE. ## settings.xml Falls sich keine `settings.xml` in deinem `~/.m2/`-Ordner befindet, ist das normal! Standardmäßig erstellt Maven diese Datei nicht, es sei denn, du konfigurierst sie explizit. Maven funktioniert dennoch, da es auf die **globalen Standardeinstellungen** zurückgreift. ### Woher bezieht Maven seine Einstellungen, wenn settings.xml fehlt? 1. **Benutzerspezifische Einstellungen (optional)** - Erwarteter Speicherort: - **Windows:** `C:\Users\DeinBenutzername\.m2\settings.xml` - **Linux/macOS:** `~/.m2/settings.xml` - Falls diese Datei fehlt, ignoriert Maven sie einfach. 2. **Globale Maven-Einstellungen (Standard)** - Befindet sich im **Maven-Installationsordner**: - `<Maven_Home>/conf/settings.xml` - Beispiel: - **Windows:** `C:\Program Files\Apache\Maven\conf\settings.xml` - **Linux/macOS:** `/usr/share/maven/conf/settings.xml` 3. **Was passiert, wenn keine dieser Dateien existiert?** - Maven funktioniert trotzdem mit den Standardkonfigurationen. - Es verwendet das **zentrale Maven-Repository** (`https://repo.maven.apache.org/maven2`). - Es werden keine benutzerdefinierten Repositories, Proxys oder Anmeldeinformationen angewendet. ### Wie erstelle ich eine settings.xml-Datei? Falls du eine benutzerdefinierte `settings.xml` benötigst (z. B. für private Repositories oder Proxys), kannst du sie manuell erstellen: 1. **Zum `.m2`-Ordner navigieren** - **Windows:** `C:\Users\DeinBenutzername\.m2\` - **Linux/macOS:** `~/.m2/` 2. **Eine neue Datei namens `settings.xml` erstellen** und folgendes hinzufügen: ``` xml <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors> <mirror> <id>mein-privates-repo</id> <mirrorOf>*</mirrorOf> <url>https://meine-firma-repo.com/repository/maven-public</url> <repositoryManager>true</repositoryManager> </mirror> </mirrors> </settings> ``` 1. **Die Datei speichern und IntelliJ IDEA neu starten**. ## Kann ich den .m2-Ordner manuell erstellen? Du kannst den `.m2`-Ordner manuell erstellen, auch wenn du keine eigene Maven-Installation hast! IntelliJ IDEA enthält ein **eingebautes Maven**, sodass es auch ohne separate Installation funktioniert. ### So erstellst du .m2 und settings.xml manuell: 1. **`.m2`-Verzeichnis erstellen** - **Windows:** - Öffne den **Datei-Explorer** und navigiere zu `C:\Users\DeinBenutzername\`. - Erstelle einen neuen Ordner namens `.m2`. - **Linux/macOS:** - Öffne ein Terminal und führe aus: ``` bash mkdir -p ~/.m2 ``` 1. **Die `settings.xml`-Datei erstellen** - Erstelle im `.m2`-Ordner eine Datei namens `settings.xml`. - Falls nötig, füge Konfigurationen wie benutzerdefinierte Repositories oder Proxy-Einstellungen hinzu. - Minimaler Beispielinhalt für `settings.xml`: ``` xml <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>${user.home}/.m2/repository</localRepository> </settings> ``` 1. **IntelliJ so konfigurieren, dass es die benutzerdefinierte `settings.xml` verwendet** - Öffne **IntelliJ IDEA**. - Gehe zu **Datei** → **Einstellungen** (oder **Voreinstellungen** auf macOS). - Navigiere zu **Build, Execution, Deployment** → **Build Tools** → **Maven**. - Unter **Benutzereinstellungsdatei** wähle die neu erstellte `settings.xml` in `.m2` aus. - Klicke auf **Übernehmen** und **OK**. Nach dieser Konfiguration erkennt IntelliJ das `.m2`-Verzeichnis und verwendet deine benutzerdefinierte `settings.xml`. ## Repository Das **eingebaute Maven in IntelliJ IDEA** lädt Abhängigkeiten an einen Standardort herunter, genau wie eine normale Maven-Installation. ### Wo speichert IntelliJs eingebautes Maven die heruntergeladenen Dateien? Standardmäßig werden die Abhängigkeiten im **lokalen Maven-Repository** gespeichert: - **Windows:** `C:\Users\DeinBenutzername\.m2\repository` - **Linux/macOS:** `~/.m2/repository` Falls dieses Verzeichnis nicht existiert, wird es von Maven **automatisch erstellt**, sobald eine Abhängigkeit heruntergeladen wird. ### Aus welchem Repository lädt Maven die Abhängigkeiten? Standardmäßig lädt das eingebaute Maven in IntelliJ **Abhängigkeiten aus dem offiziellen Maven Central Repository**: **<https://repo.maven.apache.org/maven2>** ### Wie überprüfe oder ändere ich das verwendete Repository? Falls du stattdessen ein anderes Repository verwenden möchtest (z. B. ein internes Nexus- oder Artifactory-Repository), musst du die Datei `settings.xml` im `.m2`-Ordner anpassen oder erstellen und Folgendes hinzufügen: ``` xml <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <mirrors> <mirror> <id>benutzerdefiniertes-repo</id> <mirrorOf>*</mirrorOf> <url>https://mein-repository.com/repository/maven-public</url> <repositoryManager>true</repositoryManager> </mirror> </mirrors> </settings> ``` Nach dieser Konfiguration lädt das Maven in IntelliJ **Abhängigkeiten aus dem benutzerdefinierten Repository statt aus Maven Central**.