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]

Reply via email to