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 :

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>
        ...
Dans mon code du plugin, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
    /**
     * List of inclusions.
     * 
     * @parameter
     */
    private List includes;
Ma liste includes contiendra donc des String représentant la valeur contenue sur chaque ligne <include>xxx</include>.

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 ?