Man pages sections > man1 > bnd

bnd - Create and diagnose OSGi bundles.

BND(1) BND for Debian GNU/Linux BND(1)

NAME

bnd - Create and diagnose OSGi bundles.

SYNOPSIS

bnd [general-options] [cmd] [cmd-options]
bnd [general-options] <file>.jar
bnd [general-options] <file>.bnd

DESCRIPTION

The bnd tool helps you create and diagnose OSGi bundles. The key functions are:
 * Show the manifest and JAR contents of a bundle
 * Wrap a JAR so that it becomes a bundle
 * Create a Bundle from a specification and a class path
 * Verify the validity of the manifest entries

GENERAL OPTIONS

--failok
Same as the property --failok. The current run will create a JAR file even if there were errors.
--exceptions
Will print the exception when the software has ran into a bad exception and bails out. Normally only a message is printed. For debugging or diagnostic reasons, the exception stack trace can be very helpful.

COMMANDS

Available commands:
 
  baseline          - Compare a newer bundle to a baselined bundle and provide
                      versioning advice
  bnd               - The swiss army tool for OSGi
  build             - Build a project. This will create the jars defined in the
                      bnd.bnd and sub-builders.
  buildx            - Build project, is deprecated but here for backward
                      compatibility
  bump              - Bumps the version of a project
  clean             - Clean a project
  convert           - Converter to different formats
  create            - Create jar, used to support backward compatible java jar
                      commands
  debug             - Show a lot of info about the project you're in
  deliverables      - Show all deliverables from this workspace. with their
                      current version and path.
  diff              - Diff jars
  digest            - Digests a number of files
  do                - Execute a file based on its extension. Supported
                      extensions are: bnd (build), bndrun (run), and jar (print)
  eclipse           - Show info about the current directory's eclipse project
  extract           - Extract files from a JAR file, equivalent jar command
                      x[vf] (syntax supported)
  grep              - Grep the manifest of bundles/jar files.
  info              - Show key project variables
  macro             - Show macro value
  maven             - Maven bundle command
  package           - Package a bnd or bndrun file into a single jar that
                      executes with java -jar <>.jar
  print             - Printout the JAR
  project           - Execute a Project action, or if no parms given, show
                      information about the project
  release           - Release this project
  repo              - Manage the repositories
  run               - Run a project in the OSGi launcher
  runtests          - Run OSGi tests and create report
  schema            - Highly specialized function to create an overview of
                      package deltas in ees
  select            - Helps finding information in a set of JARs by filtering on
                      manifest data and printing out selected information.
  settings          - Set bnd/jpm global variables
  source            - Merge a binary jar with its sources. It is possible to
                      specify source path
  syntax            - Access the internal bnd database of keywords and options
  test              - Test a project according to an OSGi test
  type              - List files int a JAR file, equivalent jar command t[vf]
                      (syntax supported)
  verify            - Verify jars
  version           - Show version information about bnd
  view              - View a resource from a JAR file.
  wrap              - Wrap a jar
  xref              - Show a cross references for all classes in a set of jars.

SEE ALSO

<https://github.com/bndtools/bnd>
2016-11-14 bnd-2.4.1