bnd - manual de referência, opções, exemplos de comandos


NOME

bnd - Criar e diagnosticar pacotes OSGi.

SINOPSE

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

bnd [general-options] <file>.jar

bnd [general-options] <file>.bnd

DESCRIÇÃO

A ferramenta bnd ajuda a criar e diagnosticar pacotes configuráveis OSGi. As principais funções são:

  • Mostrar o manifesto e o conteúdo JAR de um pacote

  • Embrulhe um JAR para que se torne um pacote

  • Criar um pacote a partir de uma especificação e um caminho de classe

  • Verifique a validade das entradas do manifesto

OPÇÕES GERAIS

--failok

Igual à propriedade --failok. A execução atual criará um arquivo JAR mesmo se houver erros.

--exceptions

Imprime a exceção quando o software encontra uma exceção inválida e sai. Normalmente, apenas uma mensagem é impressa. Por motivos de depuração ou diagnóstico, o rastreamento de pilha de exceção pode ser muito útil.

-f, --full

fazer completo

-p, --project <string>

Identificar outro projeto

-t, --test

Construir para teste

-o, --output <string>

Especifique o caminho do arquivo de saída. O padrão é output.jar no diretório atual

COMANDOS

Comandos disponíveis:

action

Execute uma ação em um repositório ou, se nenhum nome for fornecido, liste as ações

add

Adicione um espaço de trabalho, um projeto ou um plug-in ao espaço de trabalho

baseline

Comparar um pacote mais recente com um pacote de linha de base e fornecer conselhos de versão

bash

Gerar arquivo de preenchimento automático para bash

bnd

A ferramenta do exército suíço para OSGi

bootstrap

Gogo shell interativo

bsn2url

A partir de um conjunto de bsns, crie uma lista de urls se encontrada no repo

build

Construa um projeto. Isso criará os jars definidos no bnd.bnd e nos subconstrutores.

buildx

Construir projeto, está obsoleto, mas aqui para compatibilidade com versões anteriores

bump

Impulsiona a versão de um projeto

changes

Mostrar as mudanças nesta versão do bnd

clean

Limpar um projeto

compile

Compilar um projeto ou o espaço de trabalho

convert

Conversor para vários formatos

copy

-

create

Criar jar, usado para suportar comandos java jar compatíveis com versões anteriores

debug

Mostre muitas informações sobre o projeto em que você está

defaults

-

deliverables

Mostre todas as entregas deste espaço de trabalho. com sua versão atual e caminho.

diff

Diff jars

digest

Digere vários arquivos

do

Execute um arquivo com base em sua extensão. As extensões suportadas são: bnd (construir), bndrun (executar) e jar (imprimir)

eclipse

Mostrar informações sobre o projeto eclipse do diretório atual

ees

Mostrar os ambientes de execução de um JAR

enroute

Comandos OSGi enRoute para manter espaços de trabalho bnd (criar espaço de trabalho, adicionar projeto, etc)

export

-

extract

Extraia arquivos de um arquivo JAR, equivalente ao comando jar x[vf] (sintaxe suportada)

find

Percorra as exportações e/ou importações e corresponda aos globs exportados/importados fornecidos. Se forem iguais, imprima o arquivo, pacote e versão.

flatten

Achatar um pacote expandindo todas as entradas no Bundle-ClassPath

grep

Grep o manifesto de arquivos bundles/jar.

info

Mostrar as principais variáveis do projeto

junit

Testar um projeto com JUnit simples

macro

Mostrar valor macro

maven

Comando de pacote Maven

nexus

-

package

Empacote um arquivo bnd ou bndrun em um único jar que execute com java -jar FILE.jar

plugins

-

print

Imprimir o JAR

profile

Gerenciamento de perfil. Um perfil é um JAR que contém apenas pacotes e recursos

project

Execute uma ação do Projeto ou, se nenhum parâmetro for fornecido, mostre informações sobre o projeto

release

Libere este projeto

remote

-

remove

Remova um projeto ou plug-in do espaço de trabalho

repo

Gerenciar os repositórios

resolve

-

run

Execute um projeto no inicializador OSGi

runtests

Executar testes OSGi e criar relatório

schema

Função altamente especializada para criar uma visão geral dos deltas de pacotes em ees

select

Ajuda a localizar informações em um conjunto de JARs, filtrando os dados do manifesto e imprimindo as informações selecionadas.

settings

Definir variáveis globais bnd/jpm

source

Mescle um jar binário com suas fontes. É possível especificar o caminho de origem

sync

Execute uma ação do Projeto ou, se nenhum parâmetro for fornecido, mostre informações sobre o projeto

syntax

Acesse o banco de dados interno bnd de palavras-chave e opções

test

Testar um projeto de acordo com um teste OSGi

type

Listar arquivos em um arquivo JAR, comando jar equivalente t[vf] (sintaxe suportada)

verify

Verificar frascos

version

Mostrar informações de versão sobre bnd

view

Visualize um recurso de um arquivo JAR.

wrap

Embrulhe uma jarra

xref

Mostre referências cruzadas para todas as classes em um conjunto de frascos.

VEJA TAMBÉM

https://github.com/bndtools/bnd