github/gitignore · Kotlin.gitignore
Plantilla .gitignore de Kotlin explicada
Explica por qué Kotlin.gitignore ignora artefactos de la JVM como .class y jar y el directorio .kotlin de Kotlin 2.0, y las precauciones al combinarla con las plantillas de Gradle y Android.
Kotlin.gitignore consiste en las reglas de la plantilla de Java más el directorio .kotlin/ que usa el plugin de Gradle de Kotlin. Esto se debe a que compilar código Kotlin/JVM produce los mismos .class y .jar que Java.
No incluye reglas de herramientas de compilación. La mayoría de los proyectos Kotlin usan Gradle, así que elige también la plantilla de Gradle, o la de Android si es una app de Android.
Explicación regla por regla
| Patrón | Qué ignora y por qué |
|---|---|
.kotlin/ | Datos del plugin de Gradle de KotlinDesde Kotlin 2.0, el plugin de Gradle guarda en la carpeta .kotlin de la raíz del proyecto datos como la información de sesión y los registros de errores. La documentación de Kotlin también indica añadir esta carpeta a .gitignore. |
*.class*.jar*.war*.nar*.ear*.zip*.tar.gz*.rar | Resultados de compilación y archivos de paqueteSon bytecode de la JVM y archivos de distribución. Con el código fuente y los scripts de compilación se pueden volver a crear. |
hs_err_pid*replay_pid* | Registros de fallos de la JVMSon archivos de diagnóstico que quedan cuando la JVM termina de forma anómala. |
*.log*.ctxt.mtj.tmp/ | OtrosSon registros de ejecución y archivos de las herramientas BlueJ y J2ME. Son reglas heredadas tal cual de la plantilla de Java. |
Precauciones en la práctica
- Para que
*.jarno ignore el jar del wrapper de Gradle, coloca la plantilla de Gradle después de Kotlin, de modo que!gradle-wrapper.jarse aplique al final. - Si usas un destino iOS en Kotlin Multiplatform, también necesitas reglas relacionadas con Xcode y Swift, y la plantilla macOS.
- La configuración de IntelliJ IDEA se trata con la plantilla JetBrains.
Plantilla original
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/
Origen de las plantillas: github/gitignore/Kotlin.gitignore @356fd7b (2026-09-11) · CC0-1.0