OptaPlanner 6.0.1 ライブラリを使用してプロジェクトを IntelliJ IDEA の jar アーティファクトを介して .jar にパッケージ化しようとしていますが、標準を含む私の manifest.mf の代わりに
Manifest-Version: 1.0
Main-Class: a.b.c.app
jar は、OptaPlanner のサポート ライブラリの 1 つである ecj-3.7.2.jar で提供されるものを使用します。
Manifest-Version: 1.0
Build-Jdk: 1.6.0_26
Built-By: ibrandt
Created-By: Apache Maven
Archiver-Version: Plexus Archiver
このため"no main manifest attribute, in appname.jar"
、アプリを実行しようとするとエラーが発生します。.jar ファイルのマニフェストを手動で置き換えると、すべてが正しく機能します。これを修正するためにできることはありますか?
ライブラリを別の /lib ディレクトリに保持し、jar アーティファクトのルートに Extracted Directory として追加しました。IntelliJ IDEA は v13.0.1 です。