SNAPSHOT

  • A snapshot version in Maven is one that has not been released.
  • for example, before a 1.0 release is done, there exists a 1.0-SNAPSHOT.
  • 1.0-SNAPSHOT may update, downloading it today may not be same as tomorrow
  • Also it is not necessary it follows futureVersion-SNAPSHOT naming convention, in general consider *-SNAPSHOT as something under development

Milestone

  • made available for early testing purposes and are not intended for production use.
  • suffix such as *-M1 (milestone 1) or *-RC1 (Release Candidate 1)