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.