Meaning of "SNAPSHOT" version in Maven pom.xml

maven, pom.xml

Solution

A snapshot version is a version that is currently under development and not production-ready.

It is also a guideline that you shouldn't use this version in your application, since its API is not guaranteed to be stable.

Problem

While working on multiple projects I come cross a lot of cases in which the version number has a -SNAPSHOT suffix. For example ``` <version>1.0.0-SNAPSHOT</version> ``` Why is this naming used? Couldn't people just use a different version number? What exactly hides behind the meaning of the snapshot suffix? Thanks!

Original source

Related problems