**This is an old revision of the document!**
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 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?
- 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.
- 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
- 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:
- Zum
.m2-Ordner navigieren- Windows:
C:\Users\DeinBenutzername\.m2\ - Linux/macOS:
~/.m2/
- Eine neue Datei namens
settings.xmlerstellen und folgendes hinzufügen:
<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>
- 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:
.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:
mkdir -p ~/.m2
- Die
settings.xml-Datei erstellen- Erstelle im
.m2-Ordner eine Datei namenssettings.xml. - Falls nötig, füge Konfigurationen wie benutzerdefinierte Repositories oder Proxy-Einstellungen hinzu.
- Minimaler Beispielinhalt für
settings.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>
- IntelliJ so konfigurieren, dass es die benutzerdefinierte
settings.xmlverwendet- Ö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.xmlin.m2aus. - 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:
<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.