OptaPlanner 6.0.1 kitaplıklarını kullanan bir projeyi IntelliJ IDEA'nın jar artefaktıyla bir .jar'a paketlemeye çalışıyorum, ancak standardı içeren manifest.mf'm yerine
Manifest-Version: 1.0
Main-Class: a.b.c.app
kavanoz, OptaPlanner'ın destekleyici kitaplıklarından biri olan ecj-3.7.2.jar'da verileni kullanır:
Manifest-Version: 1.0
Build-Jdk: 1.6.0_26
Built-By: ibrandt
Created-By: Apache Maven
Archiver-Version: Plexus Archiver
Bu nedenle "no main manifest attribute, in appname.jar", uygulamayı çalıştırmaya çalışırken bir hata oluşuyor. .Jar dosyasındaki manifest dosyasını benimkiyle manuel olarak değiştirirsem, her şey doğru çalışır. Bunu düzeltmek için yapabileceğim bir şey var mı?
Kitaplıkları ayrı bir / lib dizininde tutuyorum ve bunlar jar yapısının köküne Extracted Directory olarak eklenmişler, IntelliJ IDEA v13.0.1.