Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide
Consultez :
  • Les documents de reference sur le projet original
  • Les sources de la traduction fr sur GitHub
  • maven


    14.5.3. Patterns d'exclusion par défaut pour la balise fileSets

    Quand vous utilisez les patterns d'exclusion par défaut, le plugin Maven Assembly va ignorer d'autres fichiers en plus des répertoires SVN et CVS. Par défaut, les patterns d'exclusion sont la classe DirectoryScanner du projet plexus-utils hébergé chez Codehaus. La liste des patterns d'exclusion est définie sous la forme d'un tableau statique de Strings appelé DEFAULTEXCLUDES dans DirectoryScanner. Le contenu de cette variable est présenté dans l'Exemple 14.8, « Définitions des patterns d'exclusion de Plexus Utils ».

    Exemple 14.8. Définitions des patterns d'exclusion de Plexus Utils

       public static final String[] DEFAULTEXCLUDES = {
            // Miscellaneous typical temporary files
            "**/*~",
            "**/#*#",
            "**/.#*",
            "**/%*%",
            "**/._*",
    
            // CVS
            "**/CVS",
            "**/CVS/**",
            "**/.cvsignore",
    
            // SCCS
            "**/SCCS",
            "**/SCCS/**",
    
            // Visual SourceSafe
            "**/vssver.scc",
    
            // Subversion
            "**/.svn",
            "**/.svn/**",
    
            // Arch
            "**/.arch-ids",
            "**/.arch-ids/**",
    
            //Bazaar
            "**/.bzr",
            "**/.bzr/**",
    
            //SurroundSCM
            "**/.MySCMServerInfo",
    
            // Mac
            "**/.DS_Store"
        };

    Ce tableau de patterns par défaut exclut les fichiers temporaire d' éditeurs tels que GNU Emacs, les fichiers temporaires les plus classiques sous Mac et les fichiers des outils de gestion de configuration (même si Visual SourceSafe est plus une malédiction qu'un outil de gestion de configuration). Si vous avez besoin de redéfinir ces patterns d'exclusion par défaut, mettez useDefaultExcludes à false et définissez votre propre liste de patterns d'exclusion dans votre descripteur d'assembly.