2016-04-11 9 views

Antwort

1

So viel wie ich in der Quelle des BND sah, ein java.util.jar.Manifest Objekt erstellt. Das Format der Ausgabe basiert auf dem Code der von Java bereitgestellten Manifest-Klasse.

ich ein Online-Tool verwenden, wenn, wenn ich die OSGi-Header lesen möchten: https://robinst.github.io/jar-manifest-formatter/

Obwohl dies nicht erforderlich-Bundle, PROVIDE-Fähigkeit und Header Erfordern-Fähigkeit nicht formatiert werden, denke ich, es nicht mehr nehmen sollte als 10 Minuten für Sie, um die Javascript-Datei zu ändern, um auch diese zu formatieren. Wenn Sie das tun, schlage ich vor, dass Sie eine PR für robinst senden;).

UPDATE: Es kann schon dank Robin

+0

keine Antwort, aber schön zu wissen –

+0

https://robinst.github.io/jar-manifest-formatter/ kann jetzt tun –

3

Das MANIFEST.MF Format von der Jar-Datei-Spezifikation definiert ist, und es wird nicht als besonders für Menschen lesbare vorgesehen.

Sie können das Manifest eines beliebigen Bündels mit dem Befehl bnd formatieren. Von der Befehlszeile:

bnd print <filename.jar> 

Dies wird die Importe und Exporte sowie die Verwendung Einschränkungen in einem schönen Layout drucken.

Übrigens ... nicht Require-Bundle verwenden.

+0

'Require-Bundle' Eintrag ist was aus bnd.bnd' -buildpath' generiert wurde Was ist falsch an 'Require-Bundle'? –

+0

ab sofort bnd Befehlszeile Installation ist nicht möglich, ausgelöst Problem https://github.com/bndtools/bnd.manual/issues/33 –

+0

Das ist behoben ... –