bnd - справочное руководство, опции, примеры команд


ИМЯ

bnd - Создание и диагностика пакетов OSGi.

СИНТАКСИС

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

bnd [general-options] <file>.jar

bnd [general-options] <file>.bnd

ОПИСАНИЕ

Инструмент bnd помогает создавать и диагностировать пакеты OSGi. Основные функции:

  • Показать содержимое манифеста и JAR пакета

  • Оберните JAR так, чтобы он стал пакетом

  • Создайте Bundle из спецификации и пути к классу

  • Проверка достоверности записей манифеста

ОБЩИЕ НАСТРОЙКИ

--failok

То же, что свойство --failok. Текущий запуск создаст файл JAR, даже если были ошибки.

--exceptions

Будет печатать исключение, когда программное обеспечение столкнулось с плохим исключением и вышло из строя. Обычно печатается только сообщение. Трассировка стека исключений может быть очень полезна для целей отладки или диагностики.

-f, --full

Сделать полный

-p, --project <string>

Определить другой проект

-t, --test

Сборка для теста

-o, --output <string>

Укажите путь к выходному файлу. По умолчанию это output.jar в текущем каталоге.

КОМАНДЫ

Доступные команды:

action

Выполнить действие в репозитории или, если имя не указано, перечислить действия

add

Добавьте рабочую область, проект или плагин в рабочую область.

baseline

Сравните новый пакет с базовым пакетом и предоставьте рекомендации по версии

bash

Создать файл автодополнения для bash

bnd

Инструмент швейцарской армии для OSGi

bootstrap

Интерактивная оболочка Gogo

bsn2url

Из набора bsns создайте список URL-адресов, если они найдены в репо.

build

Создайте проект. Это создаст банки, определенные в bnd.bnd и суб-билдерах.

buildx

Проект сборки устарел, но здесь для обратной совместимости

bump

Сбрасывает версию проекта

changes

Показать изменения в этом выпуске bnd

clean

Очистить проект

compile

Скомпилируйте проект или рабочую область

convert

Конвертер в разные форматы

copy

-

create

Создайте банку, используемую для поддержки обратно совместимых команд Java jar.

debug

Показать много информации о проекте, в котором вы участвуете

defaults

-

deliverables

Показать все результаты из этой рабочей области. с их текущей версией и путем.

diff

Диф баночки

digest

Переваривает несколько файлов

do

Выполнить файл на основе его расширения. Поддерживаемые расширения: bnd (сборка), bndrun (запуск) и jar (печать).

eclipse

Показать информацию о проекте eclipse текущего каталога

ees

Показать среды выполнения JAR

enroute

Команды OSGi enRoute для поддержки рабочих пространств bnd (создание рабочего пространства, добавление проекта и т. д.)

export

-

extract

Извлечение файлов из файла JAR, эквивалентная команде jar x[vf] (поддерживается синтаксис)

find

Пройдите экспорт и/или импорт и сопоставьте заданные глобы экспорта/импорта. Если они совпадают, распечатайте файл, пакет и версию.

flatten

Свести пакет, развернув все записи в Bundle-ClassPath

grep

Соберите манифест пакетов/jar-файлов.

info

Показать ключевые переменные проекта

junit

Протестируйте проект с помощью простого JUnit

macro

Показать значение макроса

maven

Команда пакета Maven

nexus

-

package

Упакуйте файл bnd или bndrun в один jar-файл, который выполняется с помощью java -jar FILE.jar.

plugins

-

print

Распечатайте банку

profile

Управление профилями. Профиль — это JAR-файл, который содержит только пакеты и возможности.

project

Выполнить действие проекта или, если параметры не указаны, показать информацию о проекте.

release

Выпустить этот проект

remote

-

remove

Удалить проект или плагин из рабочей области

repo

Управление репозиториями

resolve

-

run

Запустите проект в лаунчере OSGi

runtests

Запустите тесты OSGi и создайте отчет

schema

Узкоспециализированная функция для создания обзора дельт пакетов в ees.

select

Помогает находить информацию в наборе JAR-файлов, фильтруя данные манифеста и распечатывая выбранную информацию.

settings

Установить глобальные переменные bnd/jpm

source

Объедините бинарную банку с ее исходниками. Можно указать исходный путь

sync

Выполнить действие проекта или, если параметры не указаны, показать информацию о проекте.

syntax

Доступ к внутренней базе данных ключевых слов и опций bnd

test

Протестировать проект по тесту OSGi

type

Список файлов в файле JAR, эквивалентная команде jar t[vf] (поддерживается синтаксис)

verify

Проверить банки

version

Показать информацию о версии bnd

view

Просмотр ресурса из файла JAR.

wrap

Оберните банку

xref

Показать перекрестные ссылки для всех классов в наборе банок.

СМОТРИТЕ ТАКЖЕ

https://github.com/bndtools/bnd