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 - dépendances entre 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
    Juin 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Par défaut MAVEN - dépendances entre modules
    mon projet est du type

    pom.xml
    +-------- module A (packaging JAR), pom.xml
    +-------- module B (packaging JAR), pom.xml
    +-------- .........

    le module A a besoin de B pour compiler, .... comment d'écrire dans les pom.xml cette dépendance inter-module.

  2. #2
    Membre éclairé Avatar de DanielW33
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Mai 2006
    Messages : 327
    Par défaut
    dans le module A tu met une dependency sur l'artifact cree par le module B

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Par défaut
    j'ai 14 modules pouvant avoir des dépendances entre-eux, la méthode de faire un mvn install sur chaque modules ne fonctionne pas pb références manquantes à la compilation, idem avec mvn compile sur le pom principale.
    Au finale je souhaite avoir 14 jar pour les mettre dans le WEB-INF\lib

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    734
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 734
    Par défaut
    Pour compléter la réponse de daniel voici un exemple
    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
    18
    19
    20
    21
    22
     
    <dependencies>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>3.8.1</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.company</groupId>
                <artifactId>module2</artifactId>
                <version>1.0-SNAPSHOT</version>
                <scope>compile</scope>
                <type>jar</type>
            </dependency>
            <dependency>
                <groupId>org.apache.ant</groupId>
                <artifactId>ant</artifactId>
                <version>1.7.0</version>
                <scope>compile</scope>
            </dependency>
        </dependencies>
    edit:
    dans ton pom principal, tu as bien déclaré les modules enfant? et dans les modules enfants, tu as bien déclaré le module parent?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Par défaut
    merci pour votre aide, oui j'ai bien indiqué les modules enfants dans le pom parent, et le parent dans les modules enfants, si je mets dans le module 1 la dependance du module 2, lors du mvn compile avec le pom principal le module 2 se compile est tombe en erreur car il y a une dependance sur le module 1 --> erreur cyclic

    [INFO] The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='releaseroxyClient'}' and 'Vertex{label='release:Architecture'}' introduces to cycle in the graph release:Architecture --> releaseroxyClient --> release:Architecture

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    734
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 734
    Par défaut
    Citation Envoyé par plm12 Voir le message
    merci pour votre aide, oui j'ai bien indiqué les modules enfants dans le pom parent, et le parent dans les modules enfants, si je mets dans le module 1 la dependance du module 2, lors du mvn compile avec le pom principal le module 2 se compile est tombe en erreur car il y a une dependance sur le module 1 --> erreur cyclic

    [INFO] The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='releaseroxyClient'}' and 'Vertex{label='release:Architecture'}' introduces to cycle in the graph release:Architecture --> releaseroxyClient --> release:Architecture
    Bizzare, j'ai moi même un projet avec cette architecture :

    pom projet (pom)
    ---module1 (jar) dépend de module2
    ---module2 (jar)
    Tu n'aurais pas déclaré de dependency dans le pom principal? Car j'ai eut cette erreur lorsque j'ai débuté avec maven.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Par défaut
    j'ai supprimer les dépendances dans le pom principal, même erreur cyclic ...

    le module A fait réference au module B et vis-versa.

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. Dépendance entre projet Maven et projet non maven dans Eclipse
    Par identifiant_bidon dans le forum Maven
    Réponses: 1
    Dernier message: 24/02/2011, 13h25
  3. Maven 2 - Dépendances et Modules
    Par frankv dans le forum Maven
    Réponses: 1
    Dernier message: 19/11/2010, 14h49
  4. Dépendance entre deux modules
    Par foxrol dans le forum Maven
    Réponses: 2
    Dernier message: 01/08/2009, 16h41
  5. [Maven][Eclipse]Dépendance entre projets
    Par cocoyot dans le forum Maven
    Réponses: 3
    Dernier message: 31/03/2008, 10h30

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