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

robertlazarski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/axis-axis2-java-core.git

commit 09bb62172d8685b6d5a3ca888b8ea79e59c2c997
Author: Robert Lazarski <[email protected]>
AuthorDate: Mon Apr 20 11:58:42 2026 -1000

    AXIS2-6040 Remove global Automatic-Module-Name — hyphens in artifactIds are 
invalid
    
    The global maven-jar-plugin config set Automatic-Module-Name to
    ${project.groupId}.${project.artifactId}, but artifact IDs containing
    hyphens (e.g., axis2-resource-bundle) produce invalid Java module names.
    This broke the build on all modules.
    
    Remove the global config. Modules that need stable JPMS names can
    define Automatic-Module-Name in their individual pom.xml.
---
 pom.xml | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/pom.xml b/pom.xml
index 47a4600e49..74a43952cd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1046,16 +1046,10 @@
                 <plugin>
                     <artifactId>maven-jar-plugin</artifactId>
                     <version>3.5.0</version>
-                    <configuration>
-                        <archive>
-                            <manifestEntries>
-                                <!-- AXIS2-6040: Stable module name for Java 
9+ module system.
-                                     Without this, the module name is derived 
from the JAR filename
-                                     and changes with version numbers, 
producing IDE warnings. -->
-                                
<Automatic-Module-Name>${project.groupId}.${project.artifactId}</Automatic-Module-Name>
-                            </manifestEntries>
-                        </archive>
-                    </configuration>
+                    <!-- AXIS2-6040: Automatic-Module-Name removed from global 
config.
+                         Hyphens in artifactIds (e.g., axis2-resource-bundle) 
produce
+                         invalid Java module names. Modules that need stable 
JPMS names
+                         should define Automatic-Module-Name in their own 
pom.xml. -->
                 </plugin>
                 <plugin>
                     <artifactId>maven-plugin-plugin</artifactId>

Reply via email to