The following detail some notes on API compatibility in Maven 3.x, for the benefit of plugin authors.
Direct use of WagonManager
Use of the
WagonManager in a plugin such as the following continues to work:
/** * @component */ private WagonManager wagonManager;
However, in this case the
wagonManager instance may not be fully configured - in particular, the User-Agent header is not applied and will be the default (
Java/1.6.0_20, for example)
The following APIs which were not intended to be public have been moved to a new package to "hide" them from direct use.
ArtifactTransformationand it's subclasses
(This list is not necessarily complete)