Wolfgang Knauf created AXIS2-6040:
-------------------------------------

             Summary: Define Automatic-Module-Name for Java9 module system 
compatibility
                 Key: AXIS2-6040
                 URL: https://issues.apache.org/jira/browse/AXIS2-6040
             Project: Axis2
          Issue Type: Improvement
          Components: kernel
    Affects Versions: 1.8.2
            Reporter: Wolfgang Knauf


After Java9 module system compatibility was fixed through 
[https://issues.apache.org/jira/browse/AXIS2-4311], I used Eclipse to create a 
"module-info.java" to my small sample project.

This is the resulting module-info.java file:

{{module myprojectname}}
{{{}}
{{  exports my.own.project.package;}}
{{  requires axiom.api;}}
{{  requires axis2.adb;}}
{{  requires axis2.kernel;}}
{{  requires commons.logging;}}
{{  requires jakarta.activation;}}
{{  requires java.rmi;}}
{{  requires java.xml;}}
{{}}}

 

This results in four eclipse warnings:

{{Name of automatic module 'axiom.api' is unstable, it is derived from the 
module's file name.}}
{{Name of automatic module 'axis2.adb' is unstable, it is derived from the 
module's file name.}}
{{Name of automatic module 'axis2.kernel' is unstable, it is derived from the 
module's file name.}}
{{Name of automatic module 'commons.logging' is unstable, it is derived from 
the module's file name.}}

As far as I understand it, it would be sufficient to add a 
"Automatic-Module-Name" entry to Manifest.mf for the Axis2 jars- see e.g. 
[https://github.com/ReactiveX/RxJava/issues/5618]

 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to