bnd - Referenzhandbuch, Optionen, Befehlsbeispiele


NAME

bnd - OSGi-Bundles erstellen und diagnostizieren.

ZUSAMMENFASSUNG

bnd [general-options] [cmd] [cmd-options]

bnd [general-options] <file>.jar

bnd [general-options] <file>.bnd

BESCHREIBUNG

Das bnd-Tool hilft Ihnen beim Erstellen und Diagnostizieren von OSGi-Bundles. Die wichtigsten Funktionen sind:

  • Zeigen Sie den Manifest- und JAR-Inhalt eines Bundles an

  • Wickeln Sie ein JAR so ein, dass es zu einem Bündel wird

  • Erstellen Sie ein Bundle aus einer Spezifikation und einem Klassenpfad

  • Überprüfen Sie die Gültigkeit der Manifesteinträge

ALLGEMEINE OPTIONEN

--failok

Identisch mit der Eigenschaft --failok. Der aktuelle Lauf erstellt eine JAR-Datei, auch wenn Fehler aufgetreten sind.

--exceptions

Gibt die Ausnahme aus, wenn die Software auf eine fehlerhafte Ausnahme gestoßen ist und abstürzt. Normalerweise wird nur eine Nachricht gedruckt. Aus Debug- oder Diagnosegründen kann der Ausnahme-Stack-Trace sehr hilfreich sein.

-f, --full

Voll machen

-p, --project <string>

Identifizieren Sie ein anderes Projekt

-t, --test

Zum Testen erstellen

-o, --output <string>

Geben Sie den Pfad der Ausgabedatei an. Der Standardwert ist „output.jar“ im aktuellen Verzeichnis

BEFEHLE

Verfügbare Befehle:

action

Führen Sie eine Aktion auf einem Repo aus, oder listen Sie die Aktionen auf, wenn kein Name angegeben ist

add

Fügen Sie einen Arbeitsbereich, ein Projekt oder ein Plugin zum Arbeitsbereich hinzu

baseline

Vergleichen Sie ein neueres Bundle mit einem Baseline-Bundle und geben Sie Hinweise zur Versionierung

bash

Generieren Sie eine Autovervollständigungsdatei für Bash

bnd

Das Schweizer Armee-Tool für OSGi

bootstrap

Interaktive Gogo-Shell

bsn2url

Erstellen Sie aus einer Reihe von BSNs eine Liste mit URLs, sofern diese im Repo gefunden werden

build

Erstellen Sie ein Projekt. Dadurch werden die in bnd.bnd und Sub-Buildern definierten JAR-Dateien erstellt.

buildx

Build-Projekt, ist veraltet, aber aus Gründen der Abwärtskompatibilität hier

bump

Erhöht die Version eines Projekts

changes

Zeigen Sie die Änderungen in dieser BND-Version an

clean

Bereinigen Sie ein Projekt

compile

Kompilieren Sie ein Projekt oder den Arbeitsbereich

convert

Konverter in verschiedene Formate

copy

-

create

Erstellen Sie eine JAR-Datei, die zur Unterstützung abwärtskompatibler Java-JAR-Befehle verwendet wird

debug

Zeigen Sie viele Informationen über das Projekt an, an dem Sie beteiligt sind

defaults

-

deliverables

Alle Leistungen aus diesem Arbeitsbereich anzeigen. mit ihrer aktuellen Version und ihrem Pfad.

diff

Verschiedene Gläser

digest

Verdaut eine Reihe von Dateien

do

Führen Sie eine Datei basierend auf ihrer Erweiterung aus. Unterstützte Erweiterungen sind: bnd (build), bndrun (run) und jar (print)

eclipse

Zeigt Informationen zum Eclipse-Projekt des aktuellen Verzeichnisses an

ees

Zeigen Sie die Ausführungsumgebungen einer JAR an

enroute

OSGi enRoute-Befehle zum Verwalten von BND-Arbeitsbereichen (Arbeitsbereich erstellen, Projekt hinzufügen usw.)

export

-

extract

Extrahieren Sie Dateien aus einer JAR-Datei, entsprechend dem jar-Befehl x[vf] (Syntax unterstützt)

find

Gehen Sie die Exporte und/oder Importe durch und gleichen Sie die angegebenen Export-/Import-Globs ab. Wenn sie übereinstimmen, drucken Sie die Datei, das Paket und die Version aus.

flatten

Reduzieren Sie ein Bundle, indem Sie alle Einträge im Bundle-ClassPath erweitern

grep

Grep das Manifest von Bundles/JAR-Dateien.

info

Zeigen Sie wichtige Projektvariablen an

junit

Testen Sie ein Projekt mit einfachem JUnit

macro

Makrowert anzeigen

maven

Maven-Bundle-Befehl

nexus

-

package

Packen Sie eine BND- oder BNDRUN-Datei in ein einzelnes JAR, das mit java -jar FILE.jar ausgeführt wird

plugins

-

print

Drucken Sie das JAR aus

profile

Profilverwaltung. Ein Profil ist eine JAR-Datei, die nur Pakete und Funktionen enthält

project

Führen Sie eine Projektaktion aus oder zeigen Sie Informationen zum Projekt an, wenn keine Parameter angegeben sind

release

Geben Sie dieses Projekt frei

remote

-

remove

Entfernen Sie ein Projekt oder ein Plugin aus dem Arbeitsbereich

repo

Verwalten Sie die Repositorys

resolve

-

run

Führen Sie ein Projekt im OSGi-Launcher aus

runtests

Führen Sie OSGi-Tests aus und erstellen Sie einen Bericht

schema

Hochspezialisierte Funktion zur Erstellung einer Übersicht über Paketdeltas in EES

select

Hilft beim Auffinden von Informationen in einer Reihe von JARs, indem nach Manifestdaten gefiltert und ausgewählte Informationen ausgedruckt werden.

settings

Legen Sie die globalen Variablen bnd/jpm fest

source

Führen Sie ein binäres JAR mit seinen Quellen zusammen. Es ist möglich, den Quellpfad anzugeben

sync

Führen Sie eine Projektaktion aus oder zeigen Sie Informationen zum Projekt an, wenn keine Parameter angegeben sind

syntax

Greifen Sie auf die interne BND-Datenbank mit Schlüsselwörtern und Optionen zu

test

Testen Sie ein Projekt gemäß einem OSGi-Test

type

Dateien in einer JAR-Datei auflisten, entsprechender JAR-Befehl t[vf] (Syntax unterstützt)

verify

Gläser überprüfen

version

Versionsinformationen zu bnd anzeigen

view

Sehen Sie sich eine Ressource aus einer JAR-Datei an.

wrap

Wickeln Sie ein Glas ein

xref

Zeigen Sie Querverweise für alle Klassen in einer Reihe von Gläsern an.

SIEHE AUCH

https://github.com/bndtools/bnd