When using ranges (as one should IMHO) you should never use .0 but always start with .1.
So that [1.0.0,2.0.0) actually works, otherwise the range picks up the 2.0.0-SNAPSHOT. Mark On 14/11/2012, at 10:35 AM, Dennis Lundberg <denn...@apache.org> wrote: > We added one exception though, and that is one that we might want to add > here as well: we don't require Z if Z == 0. So instead of 2.2.0 you are > allowed to use 2.2. For Maven core we have followed SemVer strictly, but > most of our other components omit Z if it is 0, which it often if.