Bonjour,
J'ai créé mon propre plugin Maven2. Ce plugin peut être configuré directement dans le pom.xml du projet appelant.
Parmi ces options, il y a la possibilité d'inclure ou d'exclure des ressources (des fichiers ou des répertoires).
Voici un exemple de configuration du plugin :
Dans mon code du plugin, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <project> ... <build> <plugins> <plugin> <groupId>my.program.plugins</groupId> <artifactId>maven-truc-plugin</artifactId> <configuration> <includes> <include>unFichier.xml</include> <include>unRepertoire</include> </includes> </configuration> </plugin> </plugins> ...
Ma liste includes contiendra donc des String représentant la valeur contenue sur chaque ligne <include>xxx</include>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 /** * List of inclusions. * * @parameter */ private List includes;
Toutefois, je fais le traitement moi-même de ce qui contenu ici. J'ai donc fait un traitement basique, c'est-à-dire pour un répertoire que je considère tout le répertoire et son contenu, sans filtre possible.
Il n'est donc pas possible d'écrire <include>monRepertoire/*.xml</include>, comme il est possible de le faire avec la configuration d'autres plugins ou même dans le pom.xml (par exemple pour inclure ou exclure des ressources).
Y a t'il une façon pour mon plugin de gérer une liste filtrée de ressources dans sa configuration, sans que j'ai à gérer moi-même tout ça ?
Partager