Creates a new BndJar instance.
Creates a new BndJar instance. All parameters can be omitted and set later.
The Classpath which contains the bndlib
and its dependencies. (E.g. bndlib.jar)
If not specified, bndlib will be loaded from SBuilds classpath, in which case, you have to add it e.g. with
@classpath("mvn:biz.aQute:bndlib:1.50.0")
The classpath where bnd will search classes. Depending on the instructions, those classes will be included in the resulting bundle JAR or used to infer a reasonable version constraint for the import statements.
Proerties containing the bnd instructions. For a complete reference of bnd instructions, refer the bnd project page at http://www.aqute.biz/Bnd/Bnd.
The resulting JAR file.
The Classpath which contains the bndlib
and its dependencies.
The Classpath which contains the bndlib
and its dependencies. (E.g. bndlib.jar)
If not specified, bndlib will be loaded from SBuilds classpath, in which case, you have to add it e.g. with
@classpath("mvn:biz.aQute:bndlib:1.50.0")
The classpath where bnd will search classes.
The classpath where bnd will search classes. Depending on the instructions, those classes will be included in the resulting bundle JAR or used to infer a reasonable version constraint for the import statements.
The resulting JAR file.
Proerties containing the bnd instructions.
Proerties containing the bnd instructions. For a complete reference of bnd instructions, refer the bnd project page at http://www.aqute.biz/Bnd/Bnd.
(bndJar: StringAdd).self
(bndJar: StringFormat).self
(bndJar: ArrowAssoc[BndJar]).x
(Since version 2.10.0) Use leftOfArrow
instead
(bndJar: Ensuring[BndJar]).x
(Since version 2.10.0) Use resultOfEnsuring
instead
Create OSGi Bundles based on instructions processed by the Bundle Tools (bnd).
To easily configure and execute the BndJar addon in one go, see BndJar$#apply.
Example: