THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Maven Project resources are limited , hence we decided to cannot cover "backward compatilibty" across one major version onlytwo major versions. Hence, Maven 2 support is about to be removed. Below is the summary of breaking changes, that will happen in upcoming Maven 3.9.0 and 4.0.0:
- The
org.codehaus.plexus:plexus-utils
artifact is not anymore "auto injected" (auto provided) to plugins classpath. Maven 2 did provide this dependency from Maven Core automatically to plugins and extensions. This is not the case anymore. Plugin developers have to prepare for this change. Backward compatible change is really simple: just declare dependency onplexus-utils
incompile
scope, if your plugin does use classes from it, but does not have it declared (or have it inprovided
scope). - If you depend on
org.apache.maven:maven-compat
(the Maven2 compatibility layer), it's really time to look for alternatives. Note: this dependency intest
scope is "acceptable" (and required by some testing frameworks).
Minimal Set Of Best Practices
...