Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Maven Project have no resources to cover "backward compatilibty" across two major versions, hence following breaking changes will happen in upcoming Maven 43.09.0 and it's "precursor" Maven 3.94.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 on plexus-utils in compile scope, if your plugin does use classes from it, but does not have it declared (or have it in provided scope).

Minimal Set Of Best Practices

...