recherche

Maison  >  Questions et réponses  >  le corps du texte

Quels fichiers doivent être ignorés lors de la soumission d'un projet maven au référentiel git ? À quoi devrait ressembler la structure standard ?

La structure générale standard du projet maven webapp est la suivante. Les dossiers .setting, les fichiers .classpath et les fichiers .project doivent-ils être soumis au référentiel git ?
Étant donné que les développeurs utilisent différents IDE, les fichiers ci-dessus sont-ils tous des produits d'Eclipse et notre référentiel de versions devrait-il les ignorer ?
J'espère que les développeurs atteints de mysophobie pourront fournir une spécification standard de ce type, merci !

|_.settings
|_src
|   |_main
|   |    |_java
|   |    |_resources
|   |_test
|        |_java
|        |_resources
|_target
|_.classpath
|_.gitignore
|_.project
|_pom.xml
|_README.MD
世界只因有你世界只因有你2767 Il y a quelques jours643

répondre à tous(1)je répondrai

  • 伊谢尔伦

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

    Pas besoin. Soumettez simplement

    • src

    • pom.xml

    • README.MD

    • .gitignore

    Les autres fichiers ne sont pas requis et ne doivent pas être soumis, sinon des conflits pourraient facilement survenir.

    Fournir un modèle 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
    

    répondre
    0
  • Annulerrépondre