2017-09-27 6 views
0

J'utilise DynamicReports via Maven et lorsque j'essaie de construire mon pot, je ne peux pas le lancer par la suite. Je reçois l'exception "Impossible de trouver ou de charger la classe principale." Le code fonctionne parfaitement dans IntellijIDE mais pas dans un fichier exécutable.DynamicReports cause "Impossible de charger la classe principale"

Si je supprime les dépendances dynamiques de DynamicReports, mon fichier jar peut s'exécuter. Il semble que je manquais une dépendance lors de l'ajout de DynamicReports. Qu'est-ce qui m'a manqué?

EDIT: J'ai même essayé de supprimer la dépendance maven et d'ajouter leur jar à la place avec les bibliothèques fournies et il fait la même chose. mais quand je les supprimer tout fonctionne ...

C'est le META-INF/MANIFEST.MF de mon pot

Manifest-Version: 1.0 
Main-Class: ca.tecsar.punch.PunchEntry 

Et à la « racine » dans mon pot j'ai ca/​​tecsar/punch/PunchEntry.class

+0

Je sais ce que le message signifie et je sais que c'est un problème de dépendance ... mais je ne le trouve pas. – baskwo

Répondre

0

On dirait que DynamicReports a BouncyCastle comme dépendance et j'ai dû changer la façon dont mon artefact est construit en n'extrayant pas Bouncy Castle et simplement mettre le BouncyCastle Jar dans le mien d'Intellij. Ça semble fonctionner maintenant.