Chapter 9. Deploying a Plain JAR
9.1. Converting a JAR Using the wrap Scheme
wrapscheme, which can be prefixed to any existing URL format. The
wrapscheme is also based on the Bnd utility.
wrapscheme has the following basic syntax:
wrapscheme can prefix any URL that locates a JAR. The locating part of the URL, LocationURL, is used to obtain the (non-bundlized) JAR and the URL handler for the
wrapscheme then converts the JAR automatically into a bundle.
wrapscheme also supports a more elaborate syntax, which enables you to customize the conversion by specifying a Bnd properties file or by specifying individual Bnd properties in the URL. Typically, however, the
wrapscheme is used just with its default settings.
wrapscheme is based on the Bnd utility, it uses exactly the same default properties to generate the bundle as Bnd does—see ???.
Wrap and install
commons-loggingJAR from a remote Maven repository, convert it into an OSGi bundle on the fly, and then install it and start it in the OSGi container:
JBossFuse:karaf@root> osgi:install -s wrap:mvn:commons-logging/commons-logging/1.1.1