Я намагаюся упакувати проект, використовуючи бібліотеки OptaPlanner 6.0.1, в .jar через jar артефакт IntelliJ IDEA, але замість мого маніфесту.mf, що містить стандарт
Manifest-Version: 1.0
Main-Class: a.b.c.app
jar використовує ту, що постачається у ecj-3.7.2.jar, одній із підтримуючих бібліотек OptaPlanner:
Manifest-Version: 1.0
Build-Jdk: 1.6.0_26
Built-By: ibrandt
Created-By: Apache Maven
Archiver-Version: Plexus Archiver
Через це "no main manifest attribute, in appname.jar"
трапляється помилка при спробі запуску програми. Якщо я вручну замінюю маніфест у .jar-файлі моїм, все працює правильно. Чи можна щось зробити, щоб виправити це?
Я зберігаю бібліотеки в окремому каталозі / lib, і вони були додані до кореня артефакту jar як Extracted Directory, IntelliJ IDEA - v13.0.1.