Estou tentando empacotar um projeto usando as bibliotecas do OptaPlanner 6.0.1 em um .jar por meio do artefato jar do IntelliJ IDEA, mas em vez do meu manifest.mf contendo o padrão
Manifest-Version: 1.0
Main-Class: a.b.c.app
o jar usa aquele fornecido em ecj-3.7.2.jar, uma das bibliotecas de suporte do OptaPlanner:
Manifest-Version: 1.0
Build-Jdk: 1.6.0_26
Built-By: ibrandt
Created-By: Apache Maven
Archiver-Version: Plexus Archiver
Por isso, "no main manifest attribute, in appname.jar"
ocorre um erro ao tentar executar o aplicativo. Se eu substituir manualmente o manifesto no arquivo .jar pelo meu, tudo funcionará corretamente. Posso fazer alguma coisa para consertar isso?
Eu mantenho as bibliotecas em um diretório / lib separado e elas foram adicionadas à raiz do artefato jar como diretório extraído, IntelliJ IDEA é v13.0.1.