github/gitignore · Kotlin.gitignore

Modèle .gitignore Kotlin expliqué

Explique pourquoi Kotlin.gitignore ignore les artefacts JVM comme .class et jar ainsi que le répertoire .kotlin de Kotlin 2.0, et les points d'attention quand on le combine avec les modèles Gradle et Android.

Ouvrir dans le générateur Ouvrir avec Gradle, Android, JetBrains, macOS

Kotlin.gitignore reprend les règles du modèle Java en y ajoutant le répertoire .kotlin/ utilisé par le plugin Gradle Kotlin. En effet, compiler du code Kotlin/JVM produit les mêmes .class et .jar que Java.

Il ne contient aucune règle d'outil de build. La plupart des projets Kotlin utilisant Gradle, sélectionnez aussi le modèle Gradle, ou le modèle Android pour une application Android.

Explication règle par règle

MotifCe qui est ignoré et pourquoi
.kotlin/Données du plugin Gradle KotlinDepuis Kotlin 2.0, le plugin Gradle enregistre dans le dossier .kotlin à la racine du projet des données comme les informations de session et les logs d'erreurs. La documentation de Kotlin indique elle aussi d'ajouter ce dossier au .gitignore.
*.class*.jar*.war*.nar*.ear*.zip*.tar.gz*.rarRésultats de compilation et archivesBytecode JVM et archives de distribution. Ils peuvent être recréés à partir des sources et des scripts de build.
hs_err_pid*replay_pid*Logs de crash de la JVMFichiers de diagnostic laissés lors d'un arrêt anormal de la JVM.
*.log*.ctxt.mtj.tmp/DiversLogs d'exécution et fichiers des outils BlueJ·J2ME. Ces règles sont reprises telles quelles du modèle Java.

Points d'attention en pratique

Modèle d'origine

Kotlin.gitignore14 règles
# 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/

Source des modèles : github/gitignore/Kotlin.gitignore @356fd7b (2026-09-11) · CC0-1.0

Modèles utilisés ensemble

Autres modèles expliqués