There is certainly some tension among the semantic versioning idea of a "launch" version, which might seem to be any version that does not Possess a qualifier which include -SNAPSHOT but additionally doesn't have a qualifier such as -beta.4; and Maven's concept of a "release" Variation, which only would seem to incorporate the absence of -SNAPSHOT.