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)
Hidden APIs
The following APIs which were not intended to be public have been moved to a new package to "hide" them from direct use.
ArtifactTransformation
and it's subclasses
(This list is not necessarily complete)