You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by cs...@apache.org on 2022/05/04 09:42:50 UTC

[maven] 01/01: [MNG-7471] Make Resolver util and connector-basic provided

This is an automated email from the ASF dual-hosted git repository.

cstamas pushed a commit to branch mng-7471-make-resolver-provided
in repository https://gitbox.apache.org/repos/asf/maven.git

commit 73ce649bc4331438112783eece5bb9b87abb4e38
Author: Tamas Cservenak <ta...@cservenak.net>
AuthorDate: Wed May 4 11:40:29 2022 +0200

    [MNG-7471] Make Resolver util and connector-basic provided
    
    The util is exportedArtifact AND exportedPackage
    The connector-basic is only exportedArtifact.
    
    Reasoning:
    * exportedArtifact -- prevents "own" artifact to be added to realm
    * exportedPackage -- makes it "visible" in realm
    
    So, this basically prevents bad versions of util and connector-basic
    enter the plugin realm (as they will be not added to it), while
    util remains "visible" to plugins, as the intent was, most
    common due GenericVersions etc.
---
 maven-core/src/main/resources/META-INF/maven/extension.xml | 5 +++++
 1 file changed, 5 insertions(+)

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 905e132bd..a419b3e83 100644
--- a/maven-core/src/main/resources/META-INF/maven/extension.xml
+++ b/maven-core/src/main/resources/META-INF/maven/extension.xml
@@ -70,6 +70,7 @@ under the License.
     <exportedPackage>org.eclipse.aether.spi</exportedPackage>
     <exportedPackage>org.eclipse.aether.transfer</exportedPackage>
     <exportedPackage>org.eclipse.aether.version</exportedPackage>
+    <exportedPackage>org.eclipse.aether.util</exportedPackage>
 
     <!-- plexus-classworlds -->
     <exportedPackage>org.codehaus.plexus.classworlds</exportedPackage>
@@ -167,6 +168,8 @@ under the License.
     <exportedArtifact>org.apache.maven.resolver:maven-resolver-api</exportedArtifact>
     <exportedArtifact>org.apache.maven.resolver:maven-resolver-spi</exportedArtifact>
     <exportedArtifact>org.apache.maven.resolver:maven-resolver-impl</exportedArtifact>
+    <exportedArtifact>org.apache.maven.resolver:maven-resolver-util</exportedArtifact>
+    <exportedArtifact>org.apache.maven.resolver:maven-resolver-connector-basic</exportedArtifact>
 
     <exportedArtifact>javax.inject:javax.inject</exportedArtifact>
     <exportedArtifact>javax.annotation:javax.annotation-api</exportedArtifact>
@@ -182,6 +185,8 @@ under the License.
     <exportedArtifact>org.eclipse.aether:aether-api</exportedArtifact>
     <exportedArtifact>org.eclipse.aether:aether-spi</exportedArtifact>
     <exportedArtifact>org.eclipse.aether:aether-impl</exportedArtifact>
+    <exportedArtifact>org.eclipse.aether:aether-util</exportedArtifact>
+    <exportedArtifact>org.eclipse.aether:aether-connector-basic</exportedArtifact>
 
     <!--
       | NOTE: Don't exclude the wagons or any of their dependencies (apart from the wagon API). This would otherwise