je travaille sur un multi-projets, et en ce moment j'ai une structure qui ressemble à ceci (en fait il y a quelques projets de pot et deux projets de guerre)Maven - bibliothèques de partage entre les projets
/myProj
|_______projA (jar)
| |____pom.xml
| |____target/jar files
|_______projB (war)
| |___pom.xml
| |___web-inf/lib/jarfiles
|_______projEar
| |___pom.xml
|___pom.xml
Ce que je veux réaliser, est de faire projA
et projB
pour lire leurs dépendances d'un dossier partagé commun, au lieu de garder leur propre copie. En fait, je ne m'inquiète pas vraiment de l'endroit où ils les ont lus au moment de la compilation, mais quand j'emballe mon fichier EAR, je veux que chaque jar
/war
apparaisse juste une fois, réduisant ainsi la taille de l'EAR.
J'ai essayé de déclarer les dépendances sur le pom parent, en déclarant les dépendances ainsi que d'autres choses, mais jusqu'ici je n'ai pas réussi à le faire.
Existe-t-il un moyen facile d'y parvenir? Un simple plugin maven?
Merci d'avance.