Which files need to be ignored when submitting a maven project to the git repository? What should the standard structure look like?
世界只因有你
世界只因有你 2017-05-02 09:42:52
0
1
670

The general standard maven webapp project structure is as follows. Do the .setting folders, .classpath files, and .project files need to be submitted to the git repository?
Considering that developers use different IDEs, are the above files all products of eclipse and should our version repository ignore them?
I hope developers with mysophobia can provide a standard specification of this type, thank you!

|_.settings
|_src
|   |_main
|   |    |_java
|   |    |_resources
|   |_test
|        |_java
|        |_resources
|_target
|_.classpath
|_.gitignore
|_.project
|_pom.xml
|_README.MD
世界只因有你
世界只因有你

reply all(1)
伊谢尔伦

No need. Just submit

  • src

  • pom.xml

  • README.MD

  • .gitignore

Other files are not required and should not be submitted, otherwise conflicts may easily occur.

Provide a java gitignore template:

### Java template
*.class

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

# Package Files #
*.jar
*.war
*.ear

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff:
.idea/workspace.xml
.idea/tasks.xml
.idea/dictionaries
.idea/vcs.xml
.idea/jsLibraryMappings.xml

# Sensitive or high-churn files:
.idea/dataSources.ids
.idea/dataSources.xml
.idea/dataSources.local.xml
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml

# Gradle:
.idea/gradle.xml
.idea/

# Mongo Explorer plugin:
.idea/mongoSettings.xml

## File-based project format:
*.iws

## Plugin-specific files:

# IntelliJ
/out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
### Windows template
# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msm
*.msp

# Windows shortcuts
*.lnk
### Maven template
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
# ignore eclipse files
.project
.classpath
.settings
.metadata
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template