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 sac de noeuds


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
    Avril 2004
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 33
    Par défaut Maven sac de noeuds
    Bonjour,
    Une question qui me met en surchauffe… J’ai un projet géré avec Maven 1.0.2, un outil que je connais très mal (je fais mes premières dents sur lui) et dont je veux obtenir la lune.
    Mon projet est composé de plusieurs sous-projets dont les dépendances sont toutes listées dans un fichier project.xml. Jusque là, aucun problème.
    Il me suffit de faire référence à mes dépendances pour compiler et pouvoir exécuter sans problème mon programme Java.
    Le problème vient du fait que cet outil (A) est intimement lié à un autre outil (B), également en cours de développement. Le programme B se décline en plusieurs variantes qui varient suffisamment pour rendre l’association avec A (mon programme à moi) difficile.
    Aussi, la seule solution que nous avons trouvée est d’introduire parmi les dépendances du projet A, dans le project.xml de Maven, le programme B.
    Pour associer A avec B1 il faut donc fournir le jar de B1, mettre dans project.xml la référence à la dépendance B1 et c’est parti.
    On fera de même pour associer A avec B2 ou avec B3.
    Le problème vient à ce niveau.
    Le client, qui est le commanditaire des deux projets A et B veut (même si ça ne sert à rien car A ne sert à rien sans B… mais ça c’est incontournable malheureusement), que l’on compile les deux logiciels de façon totalement indépendante.
    Dans ce cas là, notre solution ne tient plus.
    Donc voilà ma question : Connaissez-vous un plugin maven ou une méthode avec l’outil maven, pour associer de façon dynamique mon projet à une dépendance ?
    Quelque chose qui me satisferait serait déjà de remplacer cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     <dependency>
    <groupId>B1</groupId>
    <artifactId>B1-common</artifactId>
    <version>0.5</version>
    <properties>
    <ear.bundle>true</ear.bundle>
    </properties>
    </dependency>
    Par une information qui ferait référence à un fichier dédié qui contiendrait une constante ou un nœud xml qui référencerait le nom de mon programme B.
    Je vous remercie par avance pour vos conseils. A bientôt.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par veneto
    Bonjour,
    Une question qui me met en surchauffe… J’ai un projet géré avec Maven 1.0.2, un outil que je connais très mal (je fais mes premières dents sur lui) et dont je veux obtenir la lune.
    Mon projet est composé de plusieurs sous-projets dont les dépendances sont toutes listées dans un fichier project.xml. Jusque là, aucun problème.
    Il me suffit de faire référence à mes dépendances pour compiler et pouvoir exécuter sans problème mon programme Java.
    Le problème vient du fait que cet outil (A) est intimement lié à un autre outil (B), également en cours de développement. Le programme B se décline en plusieurs variantes qui varient suffisamment pour rendre l’association avec A (mon programme à moi) difficile.
    Aussi, la seule solution que nous avons trouvée est d’introduire parmi les dépendances du projet A, dans le project.xml de Maven, le programme B.
    Pour associer A avec B1 il faut donc fournir le jar de B1, mettre dans project.xml la référence à la dépendance B1 et c’est parti.
    On fera de même pour associer A avec B2 ou avec B3.
    Le problème vient à ce niveau.
    Le client, qui est le commanditaire des deux projets A et B veut (même si ça ne sert à rien car A ne sert à rien sans B… mais ça c’est incontournable malheureusement), que l’on compile les deux logiciels de façon totalement indépendante.
    Dans ce cas là, notre solution ne tient plus.
    Donc voilà ma question : Connaissez-vous un plugin maven ou une méthode avec l’outil maven, pour associer de façon dynamique mon projet à une dépendance ?
    Quelque chose qui me satisferait serait déjà de remplacer cela :
    <dependency>
    <groupId>B1</groupId>
    <artifactId>B1-common</artifactId>
    <version>0.5</version>
    <properties>
    <ear.bundle>true</ear.bundle>
    </properties>
    </dependency>
    Par une information qui ferait référence à un fichier dédié qui contiendrait une constante ou un nœud xml qui référencerait le nom de mon programme B.
    Je vous remercie par avance pour vos conseils. A bientôt.

    tu ne compte pas migrer vers Maven 2.0..

  3. #3
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Bonjour,

    je te conseille d'éditer ton titre si tu souhaites que les gens cliquent sur ton sujet et essayent de répondre.

    Eric

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 33
    Par défaut
    Bonjour,

    éditer mon titre? excuses-moi mais tu veux dire quoi ?

  5. #5
    Membre chevronné


    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    7 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 7 855
    Par défaut
    Citation Envoyé par veneto
    Bonjour,

    éditer mon titre? excuses-moi mais tu veux dire quoi ?
    Changer "sac de noeuds" dans l'intitulé de ton message.

  6. #6
    Membre confirmé Avatar de morice.ju
    Inscrit en
    Avril 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2006
    Messages : 79
    Par défaut
    Comme le disais Sniper37, il est préférable de migrer vers maven 2.0 étant donné que maven 1.x va être abandonné de tout développement supplémentaire. De plus, maven 2.0 est beaucoup plus simple dans ses paramétrages :p

Discussions similaires

  1. joomla, jquery, mootools, du merge, bref un sac de noeuds
    Par ptitbiscuit dans le forum jQuery
    Réponses: 0
    Dernier message: 21/09/2011, 10h42
  2. Licence oracle, Le sac de noeud !
    Par Invité dans le forum Débuter
    Réponses: 4
    Dernier message: 30/09/2008, 15h16
  3. [SimpleXML] sac de noeuds
    Par bugs74 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/09/2007, 14h37
  4. [AJAX] Firstchild, Childnodes et sac de noeuds
    Par cedsun dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 06/06/2007, 12h55
  5. Couleur des noeuds ds 1 TTreeView
    Par vincent DD dans le forum Composants VCL
    Réponses: 3
    Dernier message: 18/09/2002, 13h54

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