Bonsoir à tous,
J'ai développé une application avec un système de plugin et j'aurai aimé utilisé Maven avec (plus simple pour la gestion des versions je pense). Par contre je ne sais pas trop comment organiser le tout.
D'un côté j'ai un projet Maven comprenant le noyau. Ca, ça me parait évident. D'un autre côté, j'ai un deuxième projet Maven pour le développement d'un plugin qui a comme dépendance (compile) le noyau.
Le souci apparait pour tester le tout. Le noyau charge automatiquement tous les jar se trouvant dans le répertoire "./plugins" donc pour tester mon plugin, il faut que je recrée l’arborescence final :
- noyau.jar
- lib/log4j.jar (<- librairies utilisées par le noyau)
- lib/...
- plugin/monPlugin1.jar
- plugin/monPlugin2.jar
En utilisant le plugin "assembly" de Maven j'ai réussi à reproduire cette arborescence pour le projet du noyau (sans les plugins évidemment). Mais impossible de faire de même pour le projet du plugin
L'idée étant de se placer du point de vue du développeur d'un plugin (donc sans avoir accès au projet du noyau, il n'a que le jar dans le repository).
Est-il possible de faire ça avec Maven ?
Merci
Partager