github/gitignore · Gradle.gitignore

Penjelasan template .gitignore Gradle

Menjelaskan struktur Gradle.gitignore yang mengabaikan folder .gradle dan build sambil menghidupkan kembali folder build di bawah src dan jar Gradle wrapper dengan pola negasi.

Buka di generator Buka bersama Java, Kotlin, Android, JetBrains

Gradle.gitignore hanya 9 baris, tetapi memakai pola negasi tiga kali untuk menjaga secara tepat apa yang tidak boleh diabaikan. Sebagian besar dipakai bersama template Java dan Kotlin.

Gradle wrapper (gradlew, gradle/wrapper/gradle-wrapper.jar, gradle-wrapper.properties) memungkinkan orang yang tidak memasang Gradle membangun dengan versi yang sama, jadi wajib di-commit. Dokumentasi resmi Gradle juga menyarankan memasukkan file wrapper ke kontrol versi.

Penjelasan per aturan

PolaApa yang diabaikan dan mengapa
.gradleCache GradleFolder tempat cache tugas per proyek dan hash file disimpan. Jika dihapus, akan dibuat lagi pada build berikutnya.
**/build/!**/src/**/build/Folder build dan pengecualiannyaFolder output build/ semua modul dikecualikan, tetapi jika di dalam pohon sumber (src/) kebetulan ada paket atau folder bernama build, folder itu dihidupkan kembali. Misalnya, ini mencegah src/main/java/com/example/build/ hilang karena dikira hasil build.
!gradle-wrapper.jar!gradle-wrapper.propertiesPerlindungan wrapperMenyertakan kembali jar wrapper agar tidak diabaikan oleh aturan *.jar dari template Java dan Kotlin. Karena git mengikuti aturan terakhir yang cocok, baris ini hanya berpengaruh jika berada setelah *.jar.
gradle-app.setting.gradletasknamecacheCache GUI dan tugasPengaturan Gradle GUI dan cache nama tugas untuk pelengkapan otomatis di shell.
.project.classpathFile yang dibuat EclipseFile proyek yang dibuat Eclipse Buildship dari pengaturan Gradle. Selalu dapat dibuat ulang dari skrip build.

Hal yang perlu diperhatikan dalam praktik

Template asli

Gradle.gitignore9 baris aturan
.gradle**/build/!**/src/**/build/# Ignore Gradle GUI configgradle-app.setting# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)!gradle-wrapper.jar# Avoid ignore Gradle wrapper properties!gradle-wrapper.properties# Cache of project.gradletasknamecache# Eclipse Gradle plugin generated files# Eclipse Core.project# JDT-specific (Eclipse Java Development Tools).classpath

Sumber template: github/gitignore/Gradle.gitignore @356fd7b (2026-09-11) · CC0-1.0

Template yang sering dipakai bersama

Penjelasan template lainnya