I've been using maven for a while, and I often review repositories before selected what version I want to use. I don't entirely understand what the extensions mean.
I know that when I see extensions like -RC1 and -RC2 that means release candidates. When I see a version without an extension, I assume that means a released version. But what does an extension of -M1 or -M2 mean?
Example:
2.8-RC1
2.8
2.8-M1 ??
m2 folder is the default folder used by maven to store its: settings. xml file which specifies properties, like the central repository to download your dependencies, the location of the so-called localRepository. by default, the localRepository in which maven stores all the dependencies your project might need to run.
The ". RELEASE" suffix was used in older Spring releases, but was dropped in 2020. It indicates that the version is the release version of the software, rather than a pre-release version.
In Maven terminology, a repository is a directory where all the project jars, library jar, plugins or any other project specific artifacts are stored and can be used by Maven easily. Maven repository are of three types. The following illustration will give an idea regarding these three types.
1 Version Numbers in Maven Coordinates. The version number of the artifact defined in the POM file is the same as the version number of the released product, for example 12.1. 2.0.
M1 means Milestone 1, it's a release name, like beta or alpha. RC means Release Candidate.
A milestone means that the application got a huge improvement from the todo list. A release candidate is a release that can be the final release unless some major bugs are found.
Resources :
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With