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 :

redondance de dependance


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 219
    Par défaut redondance de dependance
    Bonjour,

    j'ai un projet :

    demoRoot :
    - DemoEAR
    - DemoEJB3
    - DemoWeb

    J'utilise cargo pour déployer l'EAR dans Jboss4 sous le projet parent DemoRoot :

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
    <plugin>
    	<groupId>org.codehaus.cargo</groupId>
    	<artifactId>cargo-maven2-plugin</artifactId>
    	<version>0.3-SNAPSHOT</version>
    	<configuration>   
    			<container>
    				<containerId>jboss4x</containerId>
    				<home>C:\jboss-4.0.4.CR2ter</home>
    			</container>
    		<configuration>
    			<type>existing</type>
    			<home>C:\jboss-4.0.4.CR2ter\server\demov5\</home>
    			<properties>
    				<cargo.servlet.port>8080</cargo.servlet.port>
    				<cargo.jboss.configuration>demov</cargo.jboss.configuration>
    			</properties>
    		</configuration>
    		<deployer>
    			<deployables>				   
    				<deployable>
    					<groupId>sr.objectif.demoEJB3</groupId>
    					<artifactId>DemoEAR</artifactId>
    					<type>ear</type>
    				</deployable>
    			</deployables>
    		</deployer>
    	</configuration>
    	<executions>
    		<execution>
    			<id>install</id>
    			<phase>install</phase>
    			<goals>
    				<goal>deploy</goal>
    			</goals>
    		</execution>
    	</executions>
    </plugin>
    J'ai mappé le déploiement de mon EAR sous la phase install.

    Pour que le plug-in puisse fonctioner je dois rajouter la dépendance DemoEAR au projet DemoRoot. Lorsque je lance sous DemoRoot mvn install, j'ai ce type d'erreur :

    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
    [INFO] Scanning for projects...
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] The projects in the reactor contain a cyclic reference: Edge between 'Ver
    tex{label='sr.objectif.demoEJB3:DemoEAR'}' and 'Vertex{label='sr.objectif.demoEJ
    B3:DemoEAR'}' introduces to cycle in the graph sr.objectif.demoEJB3:DemoEAR -->
    sr.objectif.demoEJB3:DemoEAR
    [INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: < 1 second
    [INFO] Finished at: Wed Aug 01 10:30:53 CEST 2007
    [INFO] Final Memory: 1M/2M
    [INFO] ------------------------------------------------------------------------
    Je ne vois pas comment gérer mes dépendances, est ce que c'est déjà arrivé à quelqu'un ???

    Merci d'avance

    @+

  2. #2
    Expert confirmé

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

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

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par vain_mich
    J'utilise cargo pour déployer l'EAR dans Jboss4 sous le projet parent DemoRoot :

    J'ai mappé le déploiement de mon EAR sous la phase install.

    Pour que le plug-in puisse fonctioner je dois rajouter la dépendance DemoEAR au projet DemoRoot. Lorsque je lance sous DemoRoot mvn install, j'ai ce type d'erreur :
    Pourquoi mettre le déploiement dans le parent? Il s'agit bien du déploiement de l'enfant? Pourquoi ne pas le mettre dans l'enfant, ce qui résoudras effectivement tes problèmes?

    Maven ne peut pas comprendre cette dépendance cyclique, ce qui est tout à fait normal....

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 219
    Par défaut
    Bonjour,

    Merci pour ta réponse. Sinon je voulais bien distinguer les taches, du style :

    - Le module EAR ne package que l'EAR.

    Mais pour résoudre mon problème je vais faire comme tu me le conseilles et créer un autre projet que je pourrais appeler module ACTIONS qui me permettrait de faire le Dépoliement, le démarrage... Ainsi le parent n'aura pas de tâche à faire.

    Merci pour ton aide,

    @+

  4. #4
    Expert confirmé

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

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

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par vain_mich
    Bonjour,

    Merci pour ta réponse. Sinon je voulais bien distinguer les taches, du style :

    - Le module EAR ne package que l'EAR.

    Mais pour résoudre mon problème je vais faire comme tu me le conseilles et créer un autre projet que je pourrais appeler module ACTIONS qui me permettrait de faire le Dépoliement, le démarrage... Ainsi le parent n'aura pas de tâche à faire.

    Merci pour ton aide,

    @+
    A toi de voir ton organisation.
    Personnellement un module EAR qui fait le package et le déploiement, ça ne me choque pas du tout. Mais si tu veux séparer les deux, ta nouvelle solution est la bonne.

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

Discussions similaires

  1. redondance en sql ??
    Par jefferson dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/07/2004, 16h50
  2. Packages - problème de dependances
    Par Invité dans le forum Administration système
    Réponses: 3
    Dernier message: 14/06/2004, 10h46
  3. Problème d'affichage redondant (genre boucle)
    Par EJ dans le forum XSL/XSLT/XPATH
    Réponses: 13
    Dernier message: 01/06/2004, 11h41
  4. Fusion de lignes de tables en éliminant les redondances
    Par MinsK dans le forum Algorithmes et structures de données
    Réponses: 12
    Dernier message: 22/04/2004, 09h21
  5. [HERITAGE] Redondance ou pas redondance ???
    Par cyrillus76 dans le forum Schéma
    Réponses: 1
    Dernier message: 11/06/2003, 09h46

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