Samael Bate created JOHNZON-398:
-----------------------------------

             Summary: Support JPMS fully via module-info.java rather than 
Automatic-Module-Name
                 Key: JOHNZON-398
                 URL: https://issues.apache.org/jira/browse/JOHNZON-398
             Project: Johnzon
          Issue Type: Improvement
          Components: Core, JAX-RS, JSON-B, Mapper, Websocket
            Reporter: Samael Bate


relates to: JOHNZON-305

 

When [https://github.com/apache/johnzon/pull/99] (see JOHNSON-305) was merged 
it was adding module names for packages using the _Automatic-Module-Name_ 
mechanism that can be set in the manifest. To fully support JPMS a project 
should configure which packages are required and exported by means of a 
_module-info.java_ file under {_}src/main/java{_}.

I've created & pushed a branch which does this while also configuring maven to 
not use the module path for test sources (a new feature in 
maven-compiler-plugin). This was the unit tests can still run as-is without 
needing to be concerned about split-packages (the alternative would be to 
change namespaces for all unit tests).

I believe that everything that needs to be exposed from the modules is 
available but a good review would be needed.

 



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

Reply via email to