2008/5/17 Gerolf Seitz <[EMAIL PROTECTED]>: > right, i only tried "mvn install" on a particular project ;) > > the problem is that maven-bundle-plugin doesn't generate a manifest, > because the parent pom has an unsupported value for <packaging>, > (only jar and bundle are supported). >
FYI, you can enable other packaging types using: <configuration> <supportedProjectTypes> <param>jar</param> <param>bundle</param> <param>war</param> <!-- etc --> </supportedProjectTypes> </configuration> more options are covered in the online docs: http://felix.apache.org/site/maven-bundle-plugin-bnd.html it should be possible to set things up to avoid having to add the plugin manually to every sub-project (as that's a real pain) - it's one of the reasons we added this setting if you need any help just reply to this thread, or send a note to the Felix mailing list with any relevant info / maven logs so i guess we'll have to include the plugin manually for every submodule. > > or is it possible to tell the parent pom to only include the bundle-plugin > for submodules? > > Gerolf > > On Fri, May 16, 2008 at 5:33 PM, Frank van Lankvelt < > [EMAIL PROTECTED]> wrote: > > > Could you help out with applying this patch? Simply applying it to the > > parent pom breaks my "mvn install". Do I need to change the packaging > > in the sub-projects to "bundle"? > > > > thanks, Frank > > > > On Fri, 2008-05-16 at 17:04 +0200, Gerolf Seitz wrote: > > > hey, > > > > > > I was wondering whether we should follow the recent trend and include > > > OSGi metadata with our releases? > > > we could do this unobtrusively with the > > org.apache.felix:maven-bundle-plugin > > > plugin. > > > see the patch at the end of this mail. > > > > > > wdyt? > > > > > > Gerolf > > > > > > > > > > > > > > > Index: pom.xml > > > =================================================================== > > > --- pom.xml (revision 650770) > > > +++ pom.xml (working copy) > > > @@ -545,6 +545,11 @@ > > > </execution> > > > </executions> > > > </plugin> > > > + <plugin> > > > + <groupId>org.apache.felix</groupId> > > > + <artifactId>maven-bundle-plugin</artifactId> > > > + <inherited>true</inherited> > > > + </plugin> > > > </plugins> > > > > > > <pluginManagement> > > > @@ -615,6 +620,7 @@ > > > > > > <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> > > > > > > <addDefaultImplementationEntries>true</addDefaultImplementationEntries> > > > </manifest> > > > + > > > > > > <manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile> > > > <manifestEntries> > > > </manifestEntries> > > > </archive> > > > @@ -694,6 +700,19 @@ > > > </executions> > > > <inherited>true</inherited> > > > </plugin> > > > + <plugin> > > > + <groupId>org.apache.felix</groupId> > > > + <artifactId>maven-bundle-plugin</artifactId> > > > + <executions> > > > + <execution> > > > + <id>bundle-manifest</id> > > > + <phase>process-classes</phase> > > > + <goals> > > > + <goal>manifest</goal> > > > + </goals> > > > + </execution> > > > + </executions> > > > + </plugin> > > > </plugins> > > > </pluginManagement> > > > </build> > > -- > > ------------------------------------------------------------- > > Amsterdam - Hippo B.V. Oosteinde 11 1017 WT Amsterdam +31(0)20-5224466 > > San Francisco - Hippo USA Inc. 101 H Street, suite Q Petaluma CA > > 94952-3329 +1 (707) 773-4646 > > ------------------------------------------------------------- > > > > > -- Cheers, Stuart