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: [email protected]
For additional commands, e-mail: [email protected]