github/gitignore · Maven.gitignore

Maven-.gitignore-Vorlage erklärt

Erklärt, warum Maven.gitignore den target-Ordner, Sicherungen des release-Plugins, Artefakte des shade-Plugins, das Maven-Wrapper-jar und Eclipse-Dateien ignoriert.

Im Generator öffnen Zusammen mit Java, JetBrains, macOS öffnen

Maven.gitignore blockiert Dateien, die Maven bei Build und Release erzeugt. Da das Werkzeug darauf ausgelegt ist, alle Artefakte in target/ zu sammeln, sind die Regeln einfach.

Beim Maven-Wrapper gilt derzeit als empfohlen, mvnw, mvnw.cmd und .mvn/wrapper/maven-wrapper.properties zu committen und das jar wie in der Vorlage zu ignorieren. Das Wrapper-Skript lädt das jar bzw. die Maven-Distribution bei Bedarf herunter.

Regeln im Einzelnen

MusterWas ignoriert wird und warum
target/Build-AusgabeStandard-Ausgabeordner für kompilierte Klassen, Testergebnisse und gepackte jar- und war-Dateien. Er wird mit mvn clean gelöscht und neu erzeugt.
pom.xml.tagpom.xml.releaseBackuppom.xml.nextrelease.propertiesDateien des release-PluginsSicherungen und Fortschrittsdateien, die maven-release-plugin während release:prepare anlegt. Nach Abschluss oder Rücknahme des Releases werden sie nicht mehr benötigt.
pom.xml.versionsBackupSicherungen des versions-PluginsSicherung des Originals, die versions-maven-plugin vor versions:set hinterlässt.
dependency-reduced-pom.xmlbuildNumber.propertiesVon Plugins erzeugte DateienDas reduzierte POM von maven-shade-plugin und die Nummerndatei des buildnumber-Plugins.
.mvn/timing.propertiesLokale MesswerteMessergebnisse der Build-Zeit, deren Werte je Person verschieden sind.
.mvn/wrapper/maven-wrapper.jarWrapper-jarBinärdatei, die das Wrapper-Skript bei Bedarf herunterladen kann. Die in der Vorlage verlinkte Maven-Wrapper-Dokumentation beschreibt, wie es ohne jar geht.
.project.classpathEclipse-m2e-DateienProjektdateien, die Eclipse aus dem POM erzeugt.

Hinweise für die Praxis

Originalvorlage

Maven.gitignore12 Regeln
target/pom.xml.tagpom.xml.releaseBackuppom.xml.versionsBackuppom.xml.nextrelease.propertiesdependency-reduced-pom.xmlbuildNumber.properties.mvn/timing.properties# https://maven.apache.org/tools/wrapper/#Usage_with_or_without_Binary_JAR.mvn/wrapper/maven-wrapper.jar# Eclipse m2e generated files# Eclipse Core.project# JDT-specific (Eclipse Java Development Tools).classpath

Vorlagenquelle: github/gitignore/Maven.gitignore @356fd7b (2026-09-11) · CC0-1.0

Häufig kombinierte Vorlagen

Weitere Vorlagenerklärungen