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

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


The following commit(s) were added to refs/heads/master by this push:
     new 138878fac Fix automatic module names and missing methanol (#1651)
138878fac is described below

commit 138878fac7e4c401e3689db093ae238933f4c242
Author: Tamas Cservenak <[email protected]>
AuthorDate: Wed Nov 5 12:15:01 2025 +0100

    Fix automatic module names and missing methanol (#1651)
    
    They were generated as illegal. See:
    
https://github.com/sormuras/modules/blob/main/doc/suspicious/illegal-automatic-module-names.txt
    
    This goes along with coordinate change of `-jdk8` and `-jdk11` 
constituents, but hopefully nothing addresses those (at least in Maven), as 
everything should use the `-jdk` MR-JAR instead (created out of those two 
constituents). Also, by reordering m-dependency-p invocation, it is not 
overwriting now the bnd generated manifest, and it also fixes its module name 
as well.
    
    Another issue was Methanol, as MR-JAR did not enlist it as dependency, 
leading to defunct MR-JAR of jdk transport.
---
 .../aether/transport/jdk/JdkRFC9457Reporter.java   | 67 ----------------------
 .../maven-resolver-transport-jdk/pom.xml           | 16 ++++--
 .../pom.xml                                        |  3 +-
 .../aether/transport/jdk/JdkRFC9457Reporter.java   |  0
 .../aether/transport/jdk/JdkTransporter.java       |  0
 .../aether/transport/jdk/JdkTransporterCloser.java |  0
 .../jdk/JdkTransporterConfigurationKeys.java       |  0
 .../transport/jdk/JdkTransporterFactory.java       |  0
 .../aether/transport/jdk/JdkTransporterTest.java   |  0
 .../pom.xml                                        |  2 +-
 .../transport/jdk/JdkTransporterFactory.java       |  0
 .../eclipse/aether/transport/jdk/package-info.java |  0
 maven-resolver-transport-jdk-parent/pom.xml        | 14 ++++-
 13 files changed, 24 insertions(+), 78 deletions(-)

diff --git 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-8/src/main/java/org/eclipse/aether/transport/jdk/JdkRFC9457Reporter.java
 
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-8/src/main/java/org/eclipse/aether/transport/jdk/JdkRFC9457Reporter.java
deleted file mode 100644
index 15f2d7be7..000000000
--- 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-8/src/main/java/org/eclipse/aether/transport/jdk/JdkRFC9457Reporter.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-package org.eclipse.aether.transport.jdk;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.net.HttpURLConnection;
-import java.nio.charset.StandardCharsets;
-
-import 
org.eclipse.aether.spi.connector.transport.http.HttpTransporterException;
-import org.eclipse.aether.spi.connector.transport.http.RFC9457.RFC9457Reporter;
-
-public class JdkRFC9457Reporter extends RFC9457Reporter<HttpURLConnection, 
HttpTransporterException> {
-    public static final JdkRFC9457Reporter INSTANCE = new JdkRFC9457Reporter();
-
-    private JdkRFC9457Reporter() {}
-
-    @Override
-    protected boolean isRFC9457Message(final HttpURLConnection response) {
-        String contentType = response.getContentType();
-        return hasRFC9457ContentType(contentType);
-    }
-
-    @Override
-    protected int getStatusCode(final HttpURLConnection response) {
-        try {
-            return response.getResponseCode();
-        } catch (IOException e) {
-            return -1;
-        }
-    }
-
-    @Override
-    protected String getReasonPhrase(final HttpURLConnection response) {
-        return null;
-    }
-
-    @Override
-    protected String getBody(final HttpURLConnection response) throws 
IOException {
-        try (BufferedReader br =
-                new BufferedReader(new 
InputStreamReader(response.getInputStream(), StandardCharsets.UTF_8))) {
-            StringBuilder sb = new StringBuilder();
-            String line;
-            while ((line = br.readLine()) != null) {
-                sb.append(line);
-            }
-            return sb.toString();
-        }
-    }
-}
diff --git 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk/pom.xml 
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk/pom.xml
index 41ee91d94..9bed21bde 100644
--- a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk/pom.xml
+++ b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk/pom.xml
@@ -43,17 +43,21 @@
     <!-- These dependencies are actually included in this multi-release JAR -->
     <dependency>
       <groupId>org.apache.maven.resolver</groupId>
-      <artifactId>maven-resolver-transport-jdk-8</artifactId>
+      <artifactId>maven-resolver-transport-jdk8</artifactId>
       <version>${project.version}</version>
       <optional>true</optional>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.resolver</groupId>
-      <artifactId>maven-resolver-transport-jdk-11</artifactId>
+      <artifactId>maven-resolver-transport-jdk11</artifactId>
       <version>${project.version}</version>
       <optional>true</optional>
     </dependency>
 
+    <dependency>
+      <groupId>com.github.mizosoft.methanol</groupId>
+      <artifactId>methanol</artifactId>
+    </dependency>
     <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>slf4j-api</artifactId>
@@ -104,9 +108,9 @@
             <goals>
               <goal>unpack-dependencies</goal>
             </goals>
-            <phase>prepare-package</phase>
+            <phase>generate-resources</phase>
             <configuration>
-              
<includeArtifactIds>maven-resolver-transport-jdk-8</includeArtifactIds>
+              
<includeArtifactIds>maven-resolver-transport-jdk8</includeArtifactIds>
               <excludeClassifiers>sources</excludeClassifiers>
               
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
               <excludes>META-INF/maven/**</excludes>
@@ -117,9 +121,9 @@
             <goals>
               <goal>unpack-dependencies</goal>
             </goals>
-            <phase>prepare-package</phase>
+            <phase>generate-resources</phase>
             <configuration>
-              
<includeArtifactIds>maven-resolver-transport-jdk-11</includeArtifactIds>
+              
<includeArtifactIds>maven-resolver-transport-jdk11</includeArtifactIds>
               <excludeClassifiers>sources</excludeClassifiers>
               
<outputDirectory>${project.build.outputDirectory}/META-INF/versions/11</outputDirectory>
               <includes>**/*.class</includes>
diff --git 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/pom.xml 
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/pom.xml
similarity index 97%
rename from 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/pom.xml
rename to 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/pom.xml
index b65220eb0..dfd6d6eae 100644
--- 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/pom.xml
+++ b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/pom.xml
@@ -26,7 +26,7 @@
     <version>2.0.14-SNAPSHOT</version>
   </parent>
 
-  <artifactId>maven-resolver-transport-jdk-11</artifactId>
+  <artifactId>maven-resolver-transport-jdk11</artifactId>
   <packaging>jar</packaging>
 
   <name>Maven Artifact Resolver Transport JDK 11</name>
@@ -56,7 +56,6 @@
     <dependency>
       <groupId>com.github.mizosoft.methanol</groupId>
       <artifactId>methanol</artifactId>
-      <version>1.8.4</version>
     </dependency>
     <dependency>
       <groupId>javax.inject</groupId>
diff --git 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkRFC9457Reporter.java
 
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkRFC9457Reporter.java
similarity index 100%
rename from 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkRFC9457Reporter.java
rename to 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkRFC9457Reporter.java
diff --git 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java
 
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java
similarity index 100%
rename from 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java
rename to 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporter.java
diff --git 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterCloser.java
 
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterCloser.java
similarity index 100%
rename from 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterCloser.java
rename to 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterCloser.java
diff --git 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterConfigurationKeys.java
 
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterConfigurationKeys.java
similarity index 100%
rename from 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterConfigurationKeys.java
rename to 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterConfigurationKeys.java
diff --git 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterFactory.java
 
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterFactory.java
similarity index 100%
rename from 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterFactory.java
rename to 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterFactory.java
diff --git 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/test/java/org/eclipse/aether/transport/jdk/JdkTransporterTest.java
 
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/test/java/org/eclipse/aether/transport/jdk/JdkTransporterTest.java
similarity index 100%
rename from 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-11/src/test/java/org/eclipse/aether/transport/jdk/JdkTransporterTest.java
rename to 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk11/src/test/java/org/eclipse/aether/transport/jdk/JdkTransporterTest.java
diff --git 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-8/pom.xml 
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk8/pom.xml
similarity index 97%
rename from 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-8/pom.xml
rename to 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk8/pom.xml
index f2c0253a5..625a32951 100644
--- a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-8/pom.xml
+++ b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk8/pom.xml
@@ -26,7 +26,7 @@
     <version>2.0.14-SNAPSHOT</version>
   </parent>
 
-  <artifactId>maven-resolver-transport-jdk-8</artifactId>
+  <artifactId>maven-resolver-transport-jdk8</artifactId>
   <packaging>jar</packaging>
 
   <name>Maven Artifact Resolver Transport JDK 8</name>
diff --git 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-8/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterFactory.java
 
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk8/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterFactory.java
similarity index 100%
rename from 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-8/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterFactory.java
rename to 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk8/src/main/java/org/eclipse/aether/transport/jdk/JdkTransporterFactory.java
diff --git 
a/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-8/src/main/java/org/eclipse/aether/transport/jdk/package-info.java
 
b/maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk8/src/main/java/org/eclipse/aether/transport/jdk/package-info.java
similarity index 100%
rename from 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk-8/src/main/java/org/eclipse/aether/transport/jdk/package-info.java
rename to 
maven-resolver-transport-jdk-parent/maven-resolver-transport-jdk8/src/main/java/org/eclipse/aether/transport/jdk/package-info.java
diff --git a/maven-resolver-transport-jdk-parent/pom.xml 
b/maven-resolver-transport-jdk-parent/pom.xml
index b081ed595..97c1067e2 100644
--- a/maven-resolver-transport-jdk-parent/pom.xml
+++ b/maven-resolver-transport-jdk-parent/pom.xml
@@ -33,8 +33,18 @@
   <description>Maven Artifact Transport JDK Java 11+ parent.</description>
 
   <modules>
-    <module>maven-resolver-transport-jdk-8</module>
-    <module>maven-resolver-transport-jdk-11</module>
+    <module>maven-resolver-transport-jdk8</module>
+    <module>maven-resolver-transport-jdk11</module>
     <module>maven-resolver-transport-jdk</module>
   </modules>
+
+  <dependencyManagement>
+    <dependencies>
+      <dependency>
+        <groupId>com.github.mizosoft.methanol</groupId>
+        <artifactId>methanol</artifactId>
+        <version>1.8.4</version>
+      </dependency>
+    </dependencies>
+  </dependencyManagement>
 </project>

Reply via email to