24 Stimmen

Netbeans-Manifest

Ist es möglich, Einträge in die manifest.mf-Datei von Jars von Netbeans generiert hinzufügen?

um zum Beispiel ein osgi-Bündel zu erstellen.

0voto

Karussell Punkte 16832

Warum nicht ein Maven-Projekt verwenden, was bei mir gut funktioniert hat? Z.B.. Apachen-Felix

Siehe dieses ansteckbare Swing-Beispiel die ich in Netbeans erstellt habe.

0voto

czdepski Punkte 196

Sie können die nbproject/build-impl.xml indem Sie die erforderlichen Eigenschaften wie folgt hinzufügen:

....
<target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+main.class.available" name="-do-jar-set-mainclass">
    <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update">
        <attribute name="Main-Class" value="${main.class}"/>
        <attribute name="Property1" value="foo"/>
        <attribute name="Property2" value="bar"/>
    </manifest>
</target>
....

Dies führt zu einer MANIFEST.MF in der jar-Datei wie folgt:

Manifest-Version: 1.0
...
Property1: foo
Property2: bar

Getestet auf Netbeans 8.1.

-2voto

Siehe dieser Artikel .

Hier wird beschrieben, wie man

  • eigene Ameisenziele erstellen
  • manuelle Einträge in manifest.mf für das Ausgabe-JAR hinzufügen
  • benutzerdefinierte Ant-Ziele aus Netbeans ausführen

1 Stimmen

Der zitierte Artikel geht nicht sehr direkt auf diese Frage ein. Wenn Sie sich auf die benutzerdefinierte Ameisenaufgabe beziehen ... das ist IMHO kein sehr guter Ansatz für die einfache Aufgabe, einen Eintrag zum Manifest hinzuzufügen.

0 Stimmen

Es gibt keinen Artikel mehr auf dem Link.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X