Rumah  >  Soal Jawab  >  teks badan

maven项目提交到git仓库时需要忽略哪些文件?标准的结构应该是什么样的?

一般标准的maven webapp项目结构如下,请问下其中的.setting文件夹,.classpath文件,.project文件需要提交到git仓库吗?
考虑到开发者用不同的IDE,是否如上所述文件都是eclipse的产物,我们版本仓库应该忽略?
希望有洁癖的开发者提供一个标准的这类规范,谢谢!

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

membalas semua(1)saya akan balas

  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:44:52

    Tidak perlu. Hanya serahkan

    • src

    • pom.xml

    • README.MD

    • .giignore

    Fail lain tidak diperlukan dan tidak boleh diserahkan, jika tidak konflik boleh berlaku dengan mudah.

    Sediakan templat java gitignore:

    ### 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
    

    balas
    0
  • Batalbalas