Bonjour,
Je débute avec maven et je suis en train d'essayer de récupérer un projet maven avec une hiérarchie à plusieurs niveaux se trouvant sur SVN. Mon but étant de pouvoir éditer certains sous-projets avec eclipse sans avoir de problèmes de dépendances.
J'ai essayé le plugin m2 et q4e avec lesquels je ne suis pas parvenu à faire ce que je souhaite. J'ai donc décidé d'utiliser le plugin eclipse pour maven afin d'essayer de comprendre un peu mieux les dépendances.
La hiérarchie se trouvant sur le SVN ressemble à cela :
Le pom de projet-parent déclare les dépôts à utiliser, etc. Le pom de projet-a déclare en tant que module projet-a1 et le pom de projet-a1 a comme module projet-a1-a, projet-a1-b et projet-a1-c.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 /projet-parent pom.xml /projet-a pom.xml projet-a1/ etc/ pom.xml projet-a1-a/ pom.xml projet-a1-b/ pom.xml projet-a1-c/ pom.xml
projet-a1-c dépend de projet-a1-b et projet-a1-b dépend de projet-a1-a. Les deux dépendent également de projet-parent.
Ma première tentative a donc été de faire un checkout complet de la hiérarchie et ensuite de faire un mvn eclipse:eclipse pour les différents projets en partant de celui le plus haut dans la hiérarchie. Cela a fonctionné pour projet-parent étant donné qu'il dépend de personne. Cependant dès projet-a l'exécution de mvn eclipse:eclipse m'indique que qu'il n'arrive pas à trouver la dépendance projet-parent déclarée dans le pom. Je n'arrive pas à comprendre pourquoi ? est il possible d'indiquer avec la commande où cherche les projets parents ?
J'ai également un autre soucis : comment créer les projets dans eclipse. Sachant que mon but étant uniquement de pouvoir éditer projet-a1-b et projet-a1-c sans avoir de problème de dépendances. Dois-je créer deux projet java séparés depuis le dossier contenant projet-a1-b et projet-a1-c ?
Merci.
Laurent,
Partager