IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Gestion auto des inclusions-exclusions de fichiers pour un plugin


Sujet :

Maven Java

  1. #1
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut Gestion auto des inclusions-exclusions de fichiers pour un plugin
    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 ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  2. #2
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Je te conseille de regarder le plugin resources :
    http://svn.apache.org/viewvc/maven/p...35&view=markup

    Il utilise apparement un DirectoryScanner issu de plexus-utils qui fait exactement ce que tu cherches à faire....

  3. #3
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    Merci de ta réponse denisC.
    Cela semble correspondre en effet à ce que je recherche.
    Quand j'aurais un peu plus de temps, je le mettrais en pratique.
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 10/01/2013, 16h39
  2. Réponses: 13
    Dernier message: 09/11/2011, 12h06
  3. [XL-2007] Récupération des valeurs d'un fichier pour les copier dans un autre
    Par stelme dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/11/2011, 06h00
  4. Réponses: 9
    Dernier message: 05/11/2007, 11h05
  5. Inclusion/exclusion de fichiers/répertoires
    Par GLDavid dans le forum Linux
    Réponses: 17
    Dernier message: 10/11/2005, 16h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo