Gestion des dépendances dans un jar (via maven assembly) - Java - Programmation
Marsh Posté le 07-10-2010 à 14:26:14
En fait au lieu de mettre un jar dans un jar, je met finalement un jar (avec mon code) dans un zip (que je livre) et ça, ça marche.
Marsh Posté le 30-09-2010 à 15:06:51
Bonjour à tous,
je suis bloqué sur un problème depuis 2 semaines, et j'ai beau chercher sur le net, je ne trouve pas de solution.
J'ai un ensemble de classes Java, l'une étant ma classe principale, appelons-la MaClassePrincipale. Je construit avec maven un jar qui incorpore ces classes, ça me donne un fichier jar (appelons le MonJarPrincipal.jar) contenant :
- Chemin de mes classes
\- MaClassePrincipale.class
\- autres classes
- META-INF
\-MANIFEST.MF
- fichier context.xml
Maintenant, j'aimerais incorporer dans une archive unique, de type jar, le jar que je viens de construire et toutes les dépendances (spring notamment), afin de livrer tout ça de façon stand alone.
Toujours avec Maven et son plu-gin assembly, je génère le jar global. Et là ça ne va plus. Si je laisse MonJarPrincipal.jar sous forme de jar, à l'execution du jar global ça ne trouve pas la classe principale. Si je fais un "unpack=true" sur MonJarPrincipal.jar, ça ne trouve pas les dépendances, pourtant présentes dans un répertoire lib à l'intérieur du jar global.
Quelqu'un saurait comment paramétrer cela ? Je suppose que ça vient de ce que je met dans les fichiers Manifest.