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)

  • No labels