itest/osgi-tuscany now bundles Tuscany modules and 3rd party libraries with
explicit versions.

A new plugin  tools/maven/maven-tuscany-bundle-plugin has been added to
insert OSGi manifest entries for 3rd party libraries and version 3rd party
libs and Tuscany modules. This is an extension of maven-bundle-plugin. To
enable the plugin to be used easily with minimal configuration both for
testing and later for building the distribution, configuration information
is mostly hardcoded into the plugin. The only input required to run the
plugin is the list of modules to bundle, which can be specified as standard
maven dependencies in pom.xml.

I have not included any of the changes into the main build, since I am going
to be away for a while. If anyone wants to try these out, please build
tools/maven/maven-tuscany-bundle-plugin, and then itest/osgi-tuscany.

We need to start thinking about including the bundle step in "distribution"
so that Tuscany modules in the distribution are versioned, and 3rd party
libraries are OSGi-enabled. But please note that before we do this, we have
to ensure that the license of every 3rd party library that we bundle allows
us to distribute modified copies. I am not sure what the final outcome of
the discussions on the shape and size of distributions was - that may impact
how we OSGi-enable the distribution.

Thank you...

Regards,

Rajini

Reply via email to