The .gitignore file has been created and is working correctly. All build artifacts and temporary files are now properly excluded from version control.
.gradle/- Gradle cache and metadatabuild/- All build output (compiled classes, JARs, reports, etc.)- Gradle wrapper JAR is kept for reproducible builds
*.class- Compiled Java bytecode*.jar,*.war,*.ear- Archive files*.kt.bak- Kotlin backup files- JVM crash logs (
hs_err_pid*,replay_pid*)
- IntelliJ IDEA:
.idea/,*.iml,*.ipr,out/ - Eclipse:
.classpath,.project,.settings/,bin/ - NetBeans:
/nbproject/,/nbbuild/,/dist/ - VS Code:
.vscode/
- macOS:
.DS_Store,.Spotlight-V100,.Trashes - Windows:
Thumbs.db,ehthumbs.db
*.jks,*.p12,*.key,*.pem,*.crt- Security certificates.env*- Environment files with secrets
*.log- Log filestmp/,temp/- Temporary directories
# Build artifacts are ignored but exist
$ ls -la | grep -E "(\.gradle|build)"
drwxr-xr-x .gradle
drwxr-xr-x build
# Git properly ignores them
$ git check-ignore .gradle build
.gradle
build
# Only source files are tracked
$ git status
Untracked files:
.github/
*.md files
build.gradle.kts
gradle/
gradlew*
settings.gradle.kts
src/- Source code (
src/) - Build configuration (
build.gradle.kts,settings.gradle.kts) - Gradle wrapper scripts (
gradlew,gradlew.bat) - Gradle wrapper properties (
gradle/wrapper/) - Documentation (
*.md) - CI/CD configuration (
.github/)
- Build artifacts (
build/,.gradle/) - IDE files (
.idea/,*.iml, etc.) - OS files (
.DS_Store,Thumbs.db) - Temporary files (
*.log,tmp/) - Security files (
*.key,*.pem,.env)
The gitignore is now properly configured for a professional Kotlin/Java Gradle project! 🎯