

RELEASE refers to the last non-snapshot release in the repository. LATEST refers to the latest released or snapshot version of a particular artifact, the most recently deployed artifact in a particular repository. When you depend on a plugin or a dependency, you can use the a version value of LATEST or RELEASE. You should use these options with care as you are no longer in control of the plugins/dependencies you are using. If you always want to use the newest version, Maven has two keywords you can use as an alternative to version ranges. (They still work perfectly fine for regular dependencies.)įor plugin dependencies please refer to this Maven 3 compliant solution. The mentioned LATEST and RELEASE metaversions have been dropped for plugin dependencies in Maven 3 "for the sake of reproducible builds", over 6 years ago.
