Ich versuche ein Felix-Bundle in Eclipse zu bauen. Das beinhaltet im Grunde genommen, dass Eclipse eine JAR (durch Export) erstellt und meine benutzerdefinierte Manifest-Datei hinzufügt, aber ich kann nicht scheinen, dass dies funktioniert. Wenn ich versuche, eine JAR-Datei zu exportieren, wird meine benutzerdefinierte Manifestdatei im JAR angezeigt, aber nicht an der richtigen Position im JAR (Meta-Inf) hinzugefügt. Dadurch wird eine andere Standardmanifestdatei, die von Eclipse erstellt wird, zu meiner JAR-Datei hinzugefügt.
Hinweis: Ich verwende das eingebaute JAR-Export-Tool von Eclipse und wähle die Option, eine vorhandene Manifest-Datei aus meinem Arbeitsbereich zu verwenden.
Ich bin mir sicher, dass ein kleines Detail übersehen wird, aber ich bin ein wenig ratlos.
Danke für Ihre Hilfe.
Siehe Java-Kurs - Erstellen eines Java Anwendung mit Eclipse , um es von der Benutzeroberfläche aus zu machen.
Sie können auch Ant jar von Eclipse aus starten.
%Vor%Bearbeiten : Für OSGi-Bundles gibt es Bnd , das Bundle-Tool von Peter Kriens. Das wird Manifest generieren und Glas für dich bauen. Das Tool kann sowohl als Befehlszeilenwerkzeug als auch als Ant-, Maven- und Eclipse-Plugin fungieren.
Wenn Sie das Maven-Plugin (m2clipse) verwenden, können Sie die Manifest-Datei in der Maven-Konfigurationsdatei Ihres Projekts (pom.xml) im "build section" präzisieren.
Die Manifestdatei wird zum jar hinzugefügt, wenn Sie sie mit maven (Ziel "mvn package") erstellen.
Tags und Links eclipse java manifest jar apache-felix