Java项目 .gitignore 最佳实践
笔者参考了github官方gitignore配置,整理了.gitignore的配置最佳实践 支持常用版本管理:maven和gradle,常用IDE: eclipse、idea、VS Code
# Eclipse
.metadata/
.settings/
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
.project
.classpath
.loadpath
## External tool builders
.externalToolBuilders/
## Locally stored "Eclipse launch configurations"
*.launch
## Java annotation processor (APT)
.factorypath
## STS (Spring Tool Suite)
.springBeans
# IntelliJ project files
.idea/
*.iml
out
gen
# Visual Studio Code
.history/
## File-based project format
*.iws
# Java
## Compiled class file
*.class
## Log file
*.log
*.log.*
## Package files
*.jar
## Virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
# Maven
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
.mvn/wrapper/maven-wrapper.jar
# Gradle
.gradle
**/build/
!src/**/build/
## Ignore Gradle GUI config
gradle-app.setting
## Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar
## Cache of project
.gradletasknamecache
# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
# gradle/wrapper/gradle-wrapper.properties