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 :

[M2] composant plexus et configuration


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de dvicente72
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Par défaut [M2] composant plexus et configuration
    Salut à tous,

    j'essaye de créer un composant Plexus pour Maven 2 permettant de gérer ma factory Hibernate afin de l'utiliser dans un ou plusieurs plugins.

    Comment faire pour configurer ce composant plexus à partir du pom.xml sans avoir à "setter" les valeurs à partir de mon Mojo ?

    merci d'avance pour votre aide

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Tu n'as pas besoin d'un composant Plexus pour celà. Un simple bean sera suffisant avec des getter/setter. Ensuite dans ton mojo, tu ajoutes ton bean comme champ de ton mojo et tu pourra le configurer dans ton pom.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    public class HibernateFactory
    {
        private String field1;
     
        public String getField1()
        {
            return field1;
        }
        public void setField1( String field)
        {
            field1 = field;
        }
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    public MyMojo
        extends AbstractMojo
    {
        /**
         * @parameter
         */
        private HibdernateFactory factory;
    }
    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
     
    <projet>
      <build>
        <plugins>
            <plugin>
               <groupId>yourMojoGroupId</groupId>
               <artifactId>yourMojoArtifactId</artifactId>
               <configuration>
                   <factory>
                      <field1>yourValue</field1>
                   </factory>
               </configuration>
        </plugins>
      </build>
    </project>

  3. #3
    Membre expérimenté Avatar de dvicente72
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Par défaut
    ok merci emmanuel.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Peux-tu compléter ton thread sur la mailing list utilisateur de maven? ainsi, tout le monde pourra en profiter.

  5. #5
    Membre expérimenté Avatar de dvicente72
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 213
    Par défaut
    je veux bien mais je ne sais pas ce que c'est "la mailing list utilisateur de maven" ?

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    oops, ce n'était pas la liste utilisateur, mais la liste de dev car je vois que tu as fait un post sur dev@maven.apache.org à propos de ce sujet.

    Sinon, pour info, la liste utilisateurs de maven est users@maven.apache.org

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/01/2011, 11h56
  2. Réponses: 1
    Dernier message: 19/10/2007, 09h12
  3. Réponses: 2
    Dernier message: 24/08/2007, 12h32
  4. Composant Plexus MusicBrainz
    Par lgranie dans le forum Maven
    Réponses: 1
    Dernier message: 03/07/2007, 13h37
  5. Réponses: 2
    Dernier message: 24/03/2006, 18h05

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