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 :

Maven 2 - Dépendances et Modules


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 13
    Par défaut Maven 2 - Dépendances et Modules
    Bonjour,

    Ce n'est pas un problème mais juste une question;
    j'ai un projet maven root, regroupant des sous-projets lesquels sont:
    ear (monear)
    ejb (monejb)
    web (monweb)
    .... plus que classique.

    Dans le pom de l'ear je n'ai déclaré que les parties dépendances, soit:
    ....
    <dependency>
    <groupId>com.proto</groupId>
    <artifactId>MonEJB</artifactId>
    <version>${SNAPSHOT_VER}</version>
    <type>ejb</type>
    </dependency>

    <dependency>
    <groupId>com.proto</groupId>
    <artifactId>MonWEB</artifactId>
    <version>${SNAPSHOT_VER}</version>
    <type>war</type>
    </dependency>
    ....

    de cette manière mon ear se construit bien - déploiement OK - exécution OK

    La question maintenant:
    dans la doc. j'ai vu qu'il y avait une partie <modules>, ce que j'arrive à comprendre ....
    ....
    <modules>
    <webModule>
    <groupId>com.proto</groupId>
    <artifactId>MonWEB</artifactId>
    </webModule>
    <ejbModule>
    <groupId>com.proto</groupId>
    <artifactId>MonEJB</artifactId>
    </ejbModule>
    </modules>
    ....

    ce que je comprends moins, c'est que si j'omets cette partie et ne garde que <dependances>, ça fonctionne quand même:

    Quelle est l'importance de cette déclaration de <modules> ?
    Dans la doc. je n'ai pas trouvé (ou bien interprété) la subtilité

    Merci d'avance

    Frank

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Août 2007
    Messages : 84
    Par défaut
    Si ton EAR possède une structure "simple", pas besoin d'utiliser les modules.

    Ils peuvent être utilisés quand tu as un besoin de:
    * Spécifier des endroits différents pour des dépendances
    * Changer le nom de fichier destination d'une dépendance
    * Exclure une dépendance pourtant présente dans ton pom
    * Générer un EAR en mode "explosé" (hotdeploy !), pour tout ou partie de ses modules

    Et d'autres choses comme le fine-tuning de l'application.xml, ...

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

Discussions similaires

  1. dépendances entre module maven
    Par diablerouge2000 dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 08/04/2013, 15h05
  2. Problème de dépendance multi-module MAVEN
    Par Lapprenti55 dans le forum Maven
    Réponses: 0
    Dernier message: 08/11/2012, 13h48
  3. MAVEN - dépendances entre modules
    Par plm12 dans le forum Maven
    Réponses: 13
    Dernier message: 13/01/2010, 10h32
  4. Maven Eclipse dépendances
    Par edwin301 dans le forum Maven
    Réponses: 8
    Dernier message: 20/11/2006, 12h32
  5. Recherche des dépendances des modules
    Par slowpoke dans le forum Mandriva / Mageia
    Réponses: 9
    Dernier message: 11/12/2003, 08h49

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