-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello to all,
I just want you to know that I started the development of a maven plugin to create OSGi Deployment-Packages. The project is hosted at SourceForge: https://sourceforge.net/projects/mvn-dp-plugin/ The users mailing-list can be found under: https://lists.sourceforge.net/lists/listinfo/mvn-dp-plugin-users The current version (0.1.1) has following features: - - Creating a Deployment-Package jar from a maven project (with packaging-type pom) - - Inclusion of referenced bundles - - Inclusion of referenced additional resources (for example configuration files) - - Support for Localization resources (l10n) - - Support for Customizer-Bundles - - Comes with a few default parameters (which will be taken from the pom) which can be overwritten fine-grained - - The directory structure of the resulting Deployment-Package jar can be controlled - - Validation of all manifest entries (like bundle-version, bundle-SymbolicName, etc.) - - Contains only dependencies to maven infrastructure - - Tested with Felix OSGi and Felix Deplyoment-Admin implementation This features are missing and will (hopefully) be added in the future: - - Project Web-Site - - Documentation & Examples - - Adding releases of the plugin into an official maven repository - - Signing - - Ant-Task - - Integration into the Eclipse IDE - - command-line usage Kind regards, Siamak Haschemi Siamak Haschemi schrieb: > Hello Stuart, > > it would be great to start such a thing! > > Stuart McCulloch schrieb: >> On 05/03/2008, Siamak Haschemi <[EMAIL PROTECTED]> wrote: >> Hello to all, > >> is someone currently working on a maven-deployment-plugin to produce >> OSGi Deployment Packages (*.dp) (like specified in the OSGi Service >> Platform Service Compendium, Release 4, Version 4.1, Sec. 114)? > > >>> Hi Siamak, >>> as Christian said, I don't know of one yet - but it would be useful >>> If no, where should I start? > >>> I have a fair bit of experience writing Maven plugins so I can help >>> out with any mojo/dependency questions > > That's great since I'm new in Maven Plugin development. > > - I'm trying to find out >>> if we could start this work over at another site (where you could >>> get committer rights straight away) and bring it over to the Felix >>> site once the design has stabilized... >>> Looking at the maven-bundle-plugin is naturally, but I am insecure if I >> should base on the bndlib to use the several classes like "Jar" and >> "Manifest" or if such a extended classpath traversing and dependency >> checking is needless. > > >>> personally I'd start coding on creating the deployment package >>> from a minimal set of information (passed in via Java interfaces) >>> because then it's easy to provide different ways to generate the >>> information (manual list, dependency analysis, etc...) > > I need more explanation on this, but we could also move this to an other > place... > >>> you might also want to look at the maven-assembly-plugin which >>> is the standard maven approach for producing distributions from >>> maven projects - might be able to re-use ideas / components > > Thank you for this hint! I will look deeper into Plugin development. > > Anyway, I started to develop a plugin for deployment based on the felix > maven-bundle-plugin. I have to play around with the maven framework :-) > > > Kind regards, > > Siamak Haschemi > >>> HTH >>> Any hints? >> Kind regards, > >> Siamak Haschemi > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkfiIW0ACgkQBLvtewtTERP/UgCdE2wVPQmUYJPHbv5tSJ5zKQUx hgwAnRrEOqfeXIFaL8xZTEweCfhZUKnO =Bonf -----END PGP SIGNATURE-----
