github/gitignore · Kotlin.gitignore
Penjelasan template .gitignore Kotlin
Menjelaskan mengapa Kotlin.gitignore mengabaikan hasil JVM seperti .class dan jar serta direktori .kotlin Kotlin 2.0, dan hal yang perlu diperhatikan saat dikombinasikan dengan template Gradle dan Android.
Kotlin.gitignore adalah aturan template Java ditambah direktori .kotlin/ yang dipakai plugin Kotlin Gradle. Alasannya, mengompilasi kode Kotlin/JVM menghasilkan .class dan .jar yang sama seperti Java.
Aturan alat build tidak termasuk. Sebagian besar proyek Kotlin memakai Gradle, jadi pilih juga template Gradle, dan untuk aplikasi Android pilih template Android.
Penjelasan per aturan
| Pola | Apa yang diabaikan dan mengapa |
|---|---|
.kotlin/ | Data plugin Kotlin GradleMulai Kotlin 2.0, plugin Gradle menyimpan data seperti informasi sesi dan log galat di folder .kotlin di root proyek. Dokumentasi Kotlin juga menyarankan menambahkan folder ini ke .gitignore. |
*.class*.jar*.war*.nar*.ear*.zip*.tar.gz*.rar | Hasil kompilasi dan arsipBytecode JVM dan arsip distribusi. Bisa dibuat ulang selama kode sumber dan skrip build ada. |
hs_err_pid*replay_pid* | Log crash JVMFile diagnostik yang tertinggal saat JVM berhenti tidak normal. |
*.log*.ctxt.mtj.tmp/ | LainnyaLog eksekusi dan file alat BlueJ serta J2ME. Aturan ini diwarisi apa adanya dari template Java. |
Hal yang perlu diperhatikan dalam praktik
- Agar jar Gradle wrapper tidak diabaikan karena
*.jar, taruh template Gradle setelah Kotlin sehingga!gradle-wrapper.jarditerapkan paling akhir. - Jika memakai target iOS di Kotlin Multiplatform, aturan terkait Xcode dan Swift serta template macOS juga diperlukan.
- Pengaturan IntelliJ IDEA ditangani dengan template JetBrains.
Template asli
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/
Sumber template: github/gitignore/Kotlin.gitignore @356fd7b (2026-09-11) · CC0-1.0