The following detail some notes on API compatibility in Maven 3.x, for the benefit of plugin authors.
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.
ArtifactTransformation
and it's subclasses(This list is not necessarily complete)