[ https://issues.apache.org/jira/browse/JOHNZON-305 ]


    Samael Bate deleted comment on JOHNZON-305:
    -------------------------------------

was (Author: singingbush):
Also, it's not like there are no releases that support JDK 8. There's a bunch 
of them so making a change to break JDK compatibility moving forward isn't that 
big a problem. Seeing as humanity exists on a timeline that continues to move 
forward can we please focus on supporting Java features today and for the 
future rather than a JDK that was released 8 years ago

> Johnzon should provide Java 9 module information
> ------------------------------------------------
>
>                 Key: JOHNZON-305
>                 URL: https://issues.apache.org/jira/browse/JOHNZON-305
>             Project: Johnzon
>          Issue Type: Improvement
>          Components: Core, JAX-RS, JSON-B, Mapper, OSGi, Websocket
>    Affects Versions: 1.2.3
>            Reporter: Adrian Price
>            Priority: Major
>
> Johnzon does not declare any Java 9 modules and consequently it is not usable 
> with a modular Java 9+ program*. There are two possible approaches:
>  # Add module-info.java files to each of johnzon-core, johnzon-jaxrs, 
> johnzon-jsonb, johnzon-json-extras, johnzon-jsonschema, johnzon-mapper, 
> johnzon-osgi, johnzon-websocket and possibly johnzon-maven-plugin. 
> (Preferred, the 'correct way'.)
>  # ConfigureĀ maven-jar-plugin with an 
> archive/manifestEntries/Automatic-Module-Name element. Probably best achieved 
> with a plugin element in the parent /johnzon/pom.xml referencing a property 
> to be defined in each sub-module (say ${johnzon.module.name}). (Quick 'n 
> dirty?)
> I'm not sure, but it might even be appropriate to do both... needs research.
> *You get exceptions like this: 'Unable to make field private final 
> javafx.beans.property.BooleanProperty 
> io.github.demonfiddler.timer.model.MultiTimerBean.delayStart accessible: 
> module io.github.demonfiddler.multitimer does not "opens 
> io.github.demonfiddler.timer.model" to unnamed module @22036d57'. Also 
> Eclipse problem markers like this: "Name of automatic module 'johnzon.core' 
> is unstable, it is derived from the module's file name."



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

Reply via email to