Я пытаюсь упаковать проект с использованием библиотек 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
Из-за этого при попытке запуска приложения возникает ошибка «нет основного атрибута манифеста в appname.jar». Если я вручную заменю манифест в файле .jar своим, все будет работать правильно. Могу ли я что-нибудь сделать, чтобы это исправить?
Я храню библиотеки в отдельном каталоге /lib, и они были добавлены в корень артефакта jar как извлеченный каталог, IntelliJ IDEA – v13.0.1.
Подробнее здесь:
https://stackoverflow.com/questions/209 ... reated-jar