Gestion des dépendances dans un jar (via maven assembly)

Gestion des dépendances dans un jar (via maven assembly) - Java - Programmation

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.

Reply

Marsh Posté le 30-09-2010 à 15:06:51   

Reply

Marsh Posté le 01-10-2010 à 14:55:26    

Poste ton POM.

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed