bnd is not a single product, it is a library (bndlib) used in many different software build environments. It runs inside Maven, ant, gradle, Eclipse, sbt, and maybe one day in Intellij. To install bnd, you will have to install these tools.
That said, there is also a command line version of bnd, providing an easy way to try out its many features. You can install bnd through jpm. You first have to install jpm, fortunately, this is well documented at jpm install. Installing jpm has the other advantage that it provides some useful commands to work with a repository that has all of maven central.
With jpm installed, you can now install the latest version of bnd as follows:
$ sudo jpm install bnd@* $ bnd version 188.8.131.52406271227 $
The binaries are available on Cloudbees. The latest version can be found at:
However, Cloudbees currently also contains the previously released libraries.
If you are a maven user, you can find many version in central. The coordinates are:
<dependency> <groupId>biz.aQute.bnd</groupId> <artifactId>biz.aQute.bndlib</artifactId> <version>....</version> </dependency>
bnd is maintained at github. If you want to change the code, just clone it and modify it. In general we accept pull requests, and often even highly appreciate them.
The manual is also on github. If you see an improvement, do not hesitate to clone the repo and create a pull request. Improvements are bug corrections but we also like short articles about how to do do something with bnd.
If you’re behind a firewall that requires proxies or you use repositories that require authentication see -connection-settings.