¿Qué archivos en un proyecto Maven deberían comprometerse a Git?

tyleax:

Quiero saber qué archivos en un proyecto Maven deben estar comprometidos con git.

Se supone que debo realizar una mvn cleanantes de comprometerse, o debo añadir ciertos archivos en el .gitignorearchivo?

Mincong Huang:

Personalmente utilizo Maven gitignore y Java gitignore para un proyecto Maven. Es posible que tenga que ajustar con los idiomas utilizados en su proyecto Maven.

https://github.com/github/gitignore/blob/master/Maven.gitignore

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

https://github.com/github/gitignore/blob/master/Java.gitignore

# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

Es una buena práctica para llevar a cabo mvn cleanantes de comprometerse, o agrego ciertos archivos en el fichero de .gitignore?

Añadir reglas para su .gitignorearchivo en primer lugar, lo que hace Git hace caso omiso de los archivos no deseados correctamente. La comprensión de la estructura de directorios estándar Maven también le ayudará a determinar mejor cuáles son los directorios no deseados.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=176914&siteId=1
Recomendado
Clasificación