Hi, Just FYI: the require-bundle was introduced in revision 933820 in MYFACES-2290.
Regards, Jakob 2010/7/5 Mark Struberg <[email protected]> > Hi! > > I fooled around digging into OSGi container internals, maven plugins, etc > for 2 hours to find a small issue in our pom finally :) > > > in myfaces-api we define the following > > > <Require-Bundle>org.apache.myfaces.core.impl;bundle-version="${project.version}"</Require-Bundle> > > Now, while trying to install this bundle to geronimo-3 for building an > updated geronimo-myfaces plugin, I always crashed with a > NumberFormatException. > > This has the following reason: > > An OSGi version consiste of [a].[n].[b].[q] always separeted by a dot. > a..mAjor number > n..miNor number > b..Build number > q..Qualifier > > a,n,b _must_ be numeric > q might be alphanumeric > > In our myfaces-api/pom.xml we have the following maven-bundle-plugin > configuration: > > Because of using ${project.version} in the <Require-Bundle>, we get the > following version written to our manifest: 2.0.1-SNAPSHOT, which is an > invalid OSGi version. A valid one would be 2.0.1.SNAPSHOT (dot instead of -) > > I'm not sure how we should cope with this in the future though... > > LieGrue, > strub > > > > > > > -- Jakob Korherr blog: http://www.jakobk.com twitter: http://twitter.com/jakobkorherr work: http://www.irian.at
