Repository: maven Updated Branches: refs/heads/MNG-6240 [created] e76e217a0
[MNG-6240] Duplicate components in plugin extension realm when plugin depends on maven-aether-resolver Maven Core needs to export the maven-aether-provider artifact so that its components do not get added twice in plugin realm. This happens if the build uses an extension plugin depending on maven-aether-provider, before it was renamed to maven-resolver-provider Project: http://git-wip-us.apache.org/repos/asf/maven/repo Commit: http://git-wip-us.apache.org/repos/asf/maven/commit/e76e217a Tree: http://git-wip-us.apache.org/repos/asf/maven/tree/e76e217a Diff: http://git-wip-us.apache.org/repos/asf/maven/diff/e76e217a Branch: refs/heads/MNG-6240 Commit: e76e217a071ea007ec75ee13c9629aefd8d0db15 Parents: eb6b212 Author: Guillaume Boué <gb...@apache.org> Authored: Fri Jun 9 23:25:31 2017 +0200 Committer: Guillaume Boué <gb...@apache.org> Committed: Fri Jun 9 23:25:31 2017 +0200 ---------------------------------------------------------------------- maven-core/src/main/resources/META-INF/maven/extension.xml | 5 +++++ 1 file changed, 5 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/maven/blob/e76e217a/maven-core/src/main/resources/META-INF/maven/extension.xml ---------------------------------------------------------------------- diff --git a/maven-core/src/main/resources/META-INF/maven/extension.xml b/maven-core/src/main/resources/META-INF/maven/extension.xml index 1f0b95f..c5f40b5 100644 --- a/maven-core/src/main/resources/META-INF/maven/extension.xml +++ b/maven-core/src/main/resources/META-INF/maven/extension.xml @@ -134,6 +134,11 @@ under the License. <exportedArtifact>org.sonatype.sisu:sisu-inject-plexus</exportedArtifact> <exportedArtifact>org.eclipse.sisu:org.eclipse.sisu.plexus</exportedArtifact> <exportedArtifact>org.apache.maven:maven-artifact</exportedArtifact> + <!-- + | MNG-6240: Plugins might depend on maven-aether-provider <= 3.3.9 before the rename to maven-resolver-provider. + | Since backwards-compatibility was kept, Maven Core also provides this artifact. + --> + <exportedArtifact>org.apache.maven:maven-aether-provider</exportedArtifact> <exportedArtifact>org.apache.maven:maven-resolver-provider</exportedArtifact> <exportedArtifact>org.apache.maven:maven-artifact-manager</exportedArtifact> <exportedArtifact>org.apache.maven:maven-compat</exportedArtifact>