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)