table of contents
| 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 |