J'essaie de conditionner un projet à l'aide des bibliothèques OptaPlanner 6.0.1 dans un .jar via l'artefact jar d'IntelliJ IDEA, mais au lieu de mon manifest.mf contenant le standard
Manifest-Version: 1.0
Main-Class: a.b.c.app
le fichier jar utilise celui fourni dans ecj-3.7.2.jar, l'une des bibliothèques de support d'OptaPlanner:
Manifest-Version: 1.0
Build-Jdk: 1.6.0_26
Built-By: ibrandt
Created-By: Apache Maven
Archiver-Version: Plexus Archiver
Pour cette raison, une "no main manifest attribute, in appname.jar"
erreur se produit lors de la tentative d'exécution de l'application. Si je remplace manuellement le manifeste dans le fichier .jar par le mien, tout fonctionne correctement. Puis-je faire quelque chose pour résoudre ce problème?
Je garde les bibliothèques dans un répertoire / lib séparé et elles ont été ajoutées à la racine de l'artefact jar en tant que répertoire extrait, IntelliJ IDEA est v13.0.1.