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.
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
| Motif | Ce 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*.rar | Ré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
- Pour que
*.jarn'ignore pas le jar du wrapper Gradle, placez le modèle Gradle après Kotlin afin que!gradle-wrapper.jars'applique en dernier. - Si vous utilisez une cible iOS avec Kotlin Multiplatform, il vous faut aussi les règles liées à Xcode·Swift et le modèle macOS.
- Les réglages d'IntelliJ IDEA se traitent avec le modèle JetBrains.
Modèle d'origine
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/
Source des modèles : github/gitignore/Kotlin.gitignore @356fd7b (2026-09-11) · CC0-1.0