| Ce site met a disposition le build journalier de la traduction francaise du Maven: The Definitive Guide Consultez : | ![]() |
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.