Я пытаюсь упаковать проект, используя библиотеки OptaPlanner 6.0.1, в .jar через Artemact IntelliJ IDEA, но вместо моего manifest.mf, содержащего стандартный
Manifest-Version: 1.0
Main-Class: a.b.c.app
в банке используется тот, который поставляется в 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.