Sto cercando di impacchettare un progetto utilizzando le librerie OptaPlanner 6.0.1 in un .jar tramite l'artefatto jar di IntelliJ IDEA ma invece del mio manifest.mf contenente lo standard
Manifest-Version: 1.0
Main-Class: a.b.c.app
il jar utilizza quello fornito in ecj-3.7.2.jar, una delle librerie di supporto di OptaPlanner:
Manifest-Version: 1.0
Build-Jdk: 1.6.0_26
Built-By: ibrandt
Created-By: Apache Maven
Archiver-Version: Plexus Archiver
Per questo "no main manifest attribute, in appname.jar"
motivo, si verifica un errore quando si tenta di eseguire l'app. Se sostituisco manualmente il manifest nel file .jar con il mio, tutto funziona correttamente. C'è qualcosa che posso fare per risolvere questo problema?
Tengo le librerie in una directory / lib separata e sono state aggiunte alla radice di jar artifact come Directory estratta, IntelliJ IDEA è v13.0.1.