I've has this problem in karaf and camel.
For camel, there is a property defined which is a clean osgi version,
even for snapshots.
It's called ${camel.osgi.version.clean}
Try with that one, it should even work for snapshots.On Thu, May 20, 2010 at 01:01, Christian Schneider <[email protected]> wrote: > Hi Guillaume, > > I have found the solution. The source plugin can be configured to add > headers to the manifest. > The following snippet will do the trick for camel: > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-source-plugin</artifactId> > <version>2.1.1</version> > <configuration> > <archive> > <manifestEntries> > <Bundle-SymbolicName>${project.groupId}.${project.artifactId}.source</Bundle-SymbolicName> > <Eclipse-SourceBundle>${project.groupId}.${project.artifactId};version="${project.version}"</Eclipse-SourceBundle> > </manifestEntries> > </archive> > </configuration> > </plugin> > > The only problem is that the version for snapshots is wrong. But for > realeases this works quite well. > > Greetings > > Christian > > > Am 19.05.2010 10:03, schrieb Guillaume Nodet: >> >> Well, if I read correctly, the header has to be added on the source >> bundle, not the bundle containing the classes. >> Currently, source jars are always generated by the >> maven-source-plugin, so you'd have to find how to modify the >> generation of this jar to include the needed headers I suppose. This >> is more a question for the maven users list I guess. >> >> On Wed, May 19, 2010 at 08:45, Christian Schneider >> <[email protected]> wrote: >> >>> >>> Hi all, >>> >>> currently I am using the pde mode in Eclipse to work with osgi bundles. >>> The >>> problem is that most source jars are not attached to their binary bundles >>> by >>> eclipse. >>> >>> After long searching I found that a special manifest header is required >>> for >>> this to work. >>> >>> http://wiki.eclipse.org/PDE/FAQ#How_do_source_attachments_for_bundles_work >>> >>> I would like to integrate this header in the build of Apache Camel: >>> https://issues.apache.org/activemq/browse/CAMEL-2734 >>> >>> Camel uses the maven-bundle-plugin to create the manifest files. Is it >>> possible to add the "Eclipse-SourceBundle:" Header using the >>> maven-bundle-plugin? If not can this feature be added to the plugin? >>> >>> Greetings >>> >>> Christian >>> >>> -- >>> ---- >>> http://www.liquid-reality.de >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >>> >> >> >> > > -- > ---- > http://www.liquid-reality.de > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------------------------ Open Source SOA http://fusesource.com --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

