Ich versuche, ein Projekt mit OptaPlanner 6.0.1-Bibliotheken über das JAR-Artefakt von IntelliJ IDEA in eine JAR-Datei zu packen, aber anstelle meiner manifest.mf, die den Standard enthält
Manifest-Version: 1.0
Main-Class: a.b.c.app
Das Glas verwendet das in ecj-3.7.2.jar, einer der unterstützenden Bibliotheken von OptaPlanner, bereitgestellte:
Manifest-Version: 1.0
Build-Jdk: 1.6.0_26
Built-By: ibrandt
Created-By: Apache Maven
Archiver-Version: Plexus Archiver
Aus diesem Grund tritt "no main manifest attribute, in appname.jar"
beim Versuch, die App auszuführen , ein Fehler auf. Wenn ich das Manifest in der JAR-Datei manuell durch meine ersetze, funktioniert alles korrekt. Kann ich irgendetwas tun, um das zu beheben?
Ich behalte die Bibliotheken in einem separaten / lib-Verzeichnis und sie wurden dem Stammverzeichnis des JAR-Artefakts als Extracted Directory hinzugefügt. IntelliJ IDEA ist v13.0.1.