In my previous post I showed how to use a non-OSGi JAR. A question was what the purpose of this?
In OSGi you can wrap bundles very easily by including the whole bundle in one fell swoop.
-includeresource \
@${repo;org.apache.mina:mina-core}
The @
function takes a file path and unrolls the JAR in the bundle. I.e. it copies all the entries in that JAR in the bundle you’re bundle. Afterwards it will calculate imports and exports. The ${repo}
macro takes a Bundle Symbolic Name and an optional version and provides the file path.