commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "nicolas de loof" <nico...@apache.org>
Subject Re: Support for OSGi
Date Wed, 19 Dec 2007 15:04:56 GMT
Could such support be added using maven-osgi ?
(https://svn.apache.org/repos/asf/maven/shared/trunk/maven-osgi/)

I've never used it myself, but from what I've read on osgi, the bundle
meta-datas could be created based on the POM (for modules depdendencies,
version, etc..) Just the public API needs to be set in any way.

The felix wrappers (http://svn.apache.org/repos/asf/felix/trunk/commons/)
use a custom bundle packaging based on felix maven-bundle-plugin. How to
this tooling overlap with maven-osgi ?

Latest question, why not just provide the required MANIFEST entries (or
plugin configuration) as patch ? All the required work seems to have been
done on felix side !

Nico.

2007/12/19, Carsten Ziegeler <cziegeler@apache.org>:
>
> Hi,
>
> the products of commons are highly used throughout many projects.
>
> It would be great, if the projects here at Apche Commons could help
> those projects that are using OSGi.
>
> OSGi is based around the concept of a bundle - a bundle is a jar file
> with additional meta data like the packages it exports and a list of
> external packages it is using (please forgive me if I'm simplifying here
> too much).
>
> As many projects are using artifacts from Apache Commons, they need the
> specific jars as bundles. This is most often done by creating so called
> wrapper bundles: these are jars that have the same contents as the
> original library with the addition of the required meta data.
> You can find several examples here:
>
> http://svn.apache.org/repos/asf/felix/trunk/commons/
>
> Now, it would be great, if the projects here at Apache Commons would
> already provide artifacs that can be directly used in an OSGi environment.
>
> All that has to be done is adding some entries to the manifest. This is
> usually a list of imported packages, a list of exported packages, a
> symbolic name for the bundle and a version. (There are some more but
> these are the most important ones).
>
> Adding these entries can be done by hand (not recommended) or with tools
> automatically. For example the Apache Felix maven bundleplugin requires
> just some lines of configuration and that's it.
>
> It would be great if some of the projects here could add these meta data
> as part of their next release. This will make the life of all projects
> using OSGi much much easier.
>
> So if you're interested in helping us, just let us know. We would be
> happy to make the required changes to the poms or whatever needs to be
> done. I cc'ed the Felix dev list as some Felix developers might not be
> subscribed to the commons dev list, so please keep them cross posted.
>
> Thanks
> Carsten
> --
> Carsten Ziegeler
> cziegeler@apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message