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:49 UTC

[maven] branch mng-7471-make-resolver-provided created (now 73ce649bc)

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

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


      at 73ce649bc [MNG-7471] Make Resolver util and connector-basic provided

This branch includes the following new commits:

     new 73ce649bc [MNG-7471] Make Resolver util and connector-basic provided

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



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

Posted by cs...@apache.org.
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