在java中使用gradle项目构建工具产生的文件介绍-gitignore文件

Gradle是一个Java项目构建工具,它允许你编译、构建、管理依赖关系,并部署你的项目。它还为各种Web和Android应用程序创建jar/war/ear文件。

java gradle项目包括已经提交到svn和git仓库的xml、java和jsps源代码。

Gitignore是一个文件,包括一个文件或目录的列表,当提交到Java项目的远程仓库时,应该被忽略。

在java gradle项目中,哪些文件应该跳过git提交?

下面列出了Gradle构建过程中产生的文件,它们已被添加到 .gitignore文件 中。

Gradle在目标文件夹中编译java文件并生成class文件,所以class文件必须被忽略。

最终应用程序创建的归档文件为jar、ear和war格式。必须在gitignore文件中添加以下条目,用于打包相关文件。

当java项目在IDE(如 eclipse intelli blueJ )中打开时,它会产生与IDE相关的临时文件以及环境文件。

*.pydevproject
.project
.metadata
bin/**
tmp/**
tmp/**/*
*.tmp
*.bak
*.swp
*~.nib
local.properties
.classpath
.settings/
.loadpath

gradle项目在每个IDE中的加载和配置是不同的。Intelli IDE会产生很多临时文件,把它们添加到gradle应用程序的gitignore文件中。

下面是Intelli IDEA的git忽略文件的例子

# generated files
bin/**
gen/**
# project based files
.idea/
*.iml
*.ipr
*.iws
.gradletasknamecache
.gradle/
build/
bin/

netbeans在gradle应用程序中的gitignore文件

当你导入gradle项目时,netbeans会输出很多临时文件和文件夹。

/*/nb-configuration.xml
/nbproject/
/*/nbproject/
/*/target/
/*/build/
/netbeans-gradle-default-models/gradle-api/
.gradle/
/.nb-gradle-properties
.nb-gradle/
*.class
*.jar
*.war
*.ear
# generated files
bin/**
gen/**
# project based files
.idea/
*.iml
*.ipr
*.iws
.gradletasknamecache
.gradle/
build/