github/gitignore · Kotlin.gitignore
Kotlin-.gitignore-Vorlage erklärt
Erklärt, warum Kotlin.gitignore JVM-Artefakte wie .class und jar sowie das .kotlin-Verzeichnis von Kotlin 2.0 ignoriert, und worauf bei der Kombination mit den Vorlagen Gradle und Android zu achten ist.
Kotlin.gitignore besteht aus den Regeln der Java-Vorlage plus dem Verzeichnis .kotlin/, das das Kotlin-Gradle-Plugin verwendet. Denn beim Kompilieren von Kotlin/JVM-Code entstehen dieselben .class- und .jar-Dateien wie bei Java.
Regeln für Build-Tools sind nicht enthalten. Da die meisten Kotlin-Projekte Gradle nutzen, wählen Sie zusätzlich die Gradle-Vorlage, bei Android-Apps die Android-Vorlage.
Regeln im Einzelnen
| Muster | Was ignoriert wird und warum |
|---|---|
.kotlin/ | Daten des Kotlin-Gradle-PluginsSeit Kotlin 2.0 speichert das Gradle-Plugin Daten wie Sitzungsinformationen und Fehlerprotokolle im Ordner .kotlin im Projektstamm. Auch die Kotlin-Dokumentation rät, diesen Ordner in die .gitignore aufzunehmen. |
*.class*.jar*.war*.nar*.ear*.zip*.tar.gz*.rar | Kompilierergebnisse und ArchiveJVM-Bytecode und Distributionsarchive. Mit Quellen und Build-Skripten lassen sie sich neu erzeugen. |
hs_err_pid*replay_pid* | JVM-AbsturzprotokolleDiagnosedateien, die bei einem abnormalen Ende der JVM zurückbleiben. |
*.log*.ctxt.mtj.tmp/ | SonstigesLaufzeitprotokolle und Dateien der Werkzeuge BlueJ·J2ME. Diese Regeln wurden unverändert aus der Java-Vorlage übernommen. |
Hinweise für die Praxis
- Damit
*.jardas Gradle-Wrapper-jar nicht ignoriert, setzen Sie die Gradle-Vorlage hinter Kotlin, sodass!gradle-wrapper.jarzuletzt greift. - Wenn Sie in Kotlin Multiplatform ein iOS-Ziel nutzen, brauchen Sie auch Xcode-/Swift-Regeln und die macOS-Vorlage.
- Einstellungen von IntelliJ IDEA werden mit der JetBrains-Vorlage behandelt.
Originalvorlage
Kotlin.gitignore
# Compiled class file*.class# Log file*.log# BlueJ files*.ctxt# Mobile Tools for Java (J2ME).mtj.tmp/# Package Files #*.jar*.war*.nar*.ear*.zip*.tar.gz*.rar# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xmlhs_err_pid*replay_pid*# Kotlin Gradle plugin data, see https://kotlinlang.org/docs/whatsnew20.html#new-directory-for-kotlin-data-in-gradle-projects.kotlin/
Vorlagenquelle: github/gitignore/Kotlin.gitignore @356fd7b (2026-09-11) · CC0-1.0