Java项目 .gitignore 最佳实践

765 阅读1分钟

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