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 avec librairies maison


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de pymouse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 137
    Par défaut Maven dépendances avec librairies maison
    Bonjour,

    Après avoir parcouru le forum, je n'ai pas réellement trouvé de réponse à mon interrogation. J'espère que quelqu'un pourra m'aider.

    Tout d'abord, je vous explique ma structure projet, actuellement dans mon workspace j'ai :
    -lib1
    -lib2
    -libx...
    -mon_projet_WebService (que je veux "maveniser"), dans son build path sont intégrés mes lib1,lib2,libx...

    L'inconvénient de cette solution est que comme les librairies évoluent régulièrement je dois donc faire manuellement un update de chacune des libs, et les exporter en jar pour mes tests par exemple. J'ai donc pensé à Maven pour industrialiser la génération et test de mon projet.

    Ne connaissant que trop peu Maven, avant d'investir du temps dans la "mavenisation", je voudrais savoir si il est possible de "maveniser" ce type de structure ? Si oui, quelle est la bonne pratique ?

    1) Un seul projet Maven avec les bonnes dépendances (mes libs) ? Comme toutes les librairies sont sous SVN, j'ai vu qu'il y avait le plugin SCM qui permet de faire checkout update etc...

    2) Ou tous sous Maven (projet+libs) avec en plus un Maven Multi Projects Module ? Qui se chargera de faire un update et export des libs avant la génération de package du projet.

    3) Autre solution ?

    Merci par avance de votre aide.

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Vu que les projets libX sont parties intégrantes de ton projet, le mieux est d'opter pour la solution #2, c'est-à-dire de créer autant de modules Maven que de librairie (ainsi que pour la partie web_services).
    Ensuite, dans chaque pom.xml de chaque module, définir les inter-dépendances (par exemple lib3 dépend de lib2, etc.)
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre confirmé Avatar de pymouse
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 137
    Par défaut
    Merci, je vais commencer par "maveniser" une librairie non dépendante des autres.

    Est-il possible de partir de l'existant SVN avec le plugin SCM ?

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 05/02/2013, 19h51
  2. Réponses: 5
    Dernier message: 15/03/2012, 13h54
  3. Réponses: 2
    Dernier message: 08/09/2010, 16h10
  4. [Maven] Compilation avec des librairies
    Par pamic dans le forum Maven
    Réponses: 3
    Dernier message: 03/07/2006, 12h29
  5. Architecture multi couches avec librairie borland?
    Par seb_asm dans le forum JBuilder
    Réponses: 4
    Dernier message: 08/06/2005, 11h14

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