bnd - Criar e diagnosticar pacotes OSGi.
bnd [general-options] [cmd] [cmd-options]
bnd [general-options] <file>.jar
bnd [general-options] <file>.bnd
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
Igual à propriedade --failok. A execução atual criará um arquivo JAR mesmo se houver erros.
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.
fazer completo
Identificar outro projeto
Construir para teste
Especifique o caminho do arquivo de saída. O padrão é output.jar no diretório atual
Comandos disponíveis:
Execute uma ação em um repositório ou, se nenhum nome for fornecido, liste as ações
Adicione um espaço de trabalho, um projeto ou um plug-in ao espaço de trabalho
Comparar um pacote mais recente com um pacote de linha de base e fornecer conselhos de versão
Gerar arquivo de preenchimento automático para bash
A ferramenta do exército suíço para OSGi
Gogo shell interativo
A partir de um conjunto de bsns, crie uma lista de urls se encontrada no repo
Construa um projeto. Isso criará os jars definidos no bnd.bnd e nos subconstrutores.
Construir projeto, está obsoleto, mas aqui para compatibilidade com versões anteriores
Impulsiona a versão de um projeto
Mostrar as mudanças nesta versão do bnd
Limpar um projeto
Compilar um projeto ou o espaço de trabalho
Conversor para vários formatos
-
Criar jar, usado para suportar comandos java jar compatíveis com versões anteriores
Mostre muitas informações sobre o projeto em que você está
-
Mostre todas as entregas deste espaço de trabalho. com sua versão atual e caminho.
Diff jars
Digere vários arquivos
Execute um arquivo com base em sua extensão. As extensões suportadas são: bnd (construir), bndrun (executar) e jar (imprimir)
Mostrar informações sobre o projeto eclipse do diretório atual
Mostrar os ambientes de execução de um JAR
Comandos OSGi enRoute para manter espaços de trabalho bnd (criar espaço de trabalho, adicionar projeto, etc)
-
Extraia arquivos de um arquivo JAR, equivalente ao comando jar x[vf] (sintaxe suportada)
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.
Achatar um pacote expandindo todas as entradas no Bundle-ClassPath
Grep o manifesto de arquivos bundles/jar.
Mostrar as principais variáveis do projeto
Testar um projeto com JUnit simples
Mostrar valor macro
Comando de pacote Maven
-
Empacote um arquivo bnd ou bndrun em um único jar que execute com java -jar FILE.jar
-
Imprimir o JAR
Gerenciamento de perfil. Um perfil é um JAR que contém apenas pacotes e recursos
Execute uma ação do Projeto ou, se nenhum parâmetro for fornecido, mostre informações sobre o projeto
Libere este projeto
-
Remova um projeto ou plug-in do espaço de trabalho
Gerenciar os repositórios
-
Execute um projeto no inicializador OSGi
Executar testes OSGi e criar relatório
Função altamente especializada para criar uma visão geral dos deltas de pacotes em ees
Ajuda a localizar informações em um conjunto de JARs, filtrando os dados do manifesto e imprimindo as informações selecionadas.
Definir variáveis globais bnd/jpm
Mescle um jar binário com suas fontes. É possível especificar o caminho de origem
Execute uma ação do Projeto ou, se nenhum parâmetro for fornecido, mostre informações sobre o projeto
Acesse o banco de dados interno bnd de palavras-chave e opções
Testar um projeto de acordo com um teste OSGi
Listar arquivos em um arquivo JAR, comando jar equivalente t[vf] (sintaxe suportada)
Verificar frascos
Mostrar informações de versão sobre bnd
Visualize um recurso de um arquivo JAR.
Embrulhe uma jarra
Mostre referências cruzadas para todas as classes em um conjunto de frascos.
https://github.com/bndtools/bnd