Estoy tratando de empaquetar un proyecto usando las bibliotecas OptaPlanner 6.0.1 en un .jar a través del artefacto jar de IntelliJ IDEA pero en lugar de mi manifest.mf que contiene el estándar
Manifest-Version: 1.0
Main-Class: a.b.c.app
el jar usa el que se proporciona en ecj-3.7.2.jar, una de las bibliotecas de soporte de OptaPlanner:
Manifest-Version: 1.0
Build-Jdk: 1.6.0_26
Built-By: ibrandt
Created-By: Apache Maven
Archiver-Version: Plexus Archiver
Debido a esto, "no main manifest attribute, in appname.jar"
ocurre un error al intentar ejecutar la aplicación. Si reemplazo manualmente el manifiesto en el archivo .jar con el mío, todo funciona correctamente. ¿Hay algo que pueda hacer para solucionar este problema?
Mantengo las bibliotecas en un directorio / lib separado y se agregaron a la raíz del artefacto jar como Directorio extraído, IntelliJ IDEA es v13.0.1.