If I understand that OSGi version grammar, doesn't that mean that 1.2.3-SNAPSHOT is an invalid OSGi version number? I.e., only periods are allowed between the version parts, no dash, and there should be three periods, not two. E.g., 1.2.3.SNAPSHOT.
Does the maven OSGi plugin transform the maven style version number to the OSGi style when creating the bundle/jar? I was reading about OSGi over the winter break and it looks like the answer for various problems. Baptiste MATHUS wrote:
I don't think it is. But I'm not sure I understand what you want to do. If you're trying to build an eclipse plugin jar from some project, you shouldn't do it yourself. There's tools out there that will do it just fine: have a look at tycho, maven-bundle-plugin, or maven-pde-plugin (this last one is quite outdated, from what I remember). These tools will deal just fine with your version number. Fwiw, here's the OSGi versioning grammar: version::=major('.'minor('.'micro('.'qualifier)?)?)? major::=digit+ minor::=digit+ micro::=digit+ qualifier::=(alpha|digit|'_'|'-')+ digit::=[0..9] alpha::=[a..zA..Z] There must be no whitespace in version. Cheers 2009/1/25 Thiago Moreira (timba) <[email protected]>Hi there, Is there a way to get only the numbers of the ${pom.version} property?? Something like this: 1.2.3-SNAPSHOT, I want just the 1.2.3 part.I will use it to build a Eclipse plugin that don't accept Strings on the version property. Thanks Thiago Moreira
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
