On 14/01/2019 15:03, Scott Palmer wrote:
:

Does this not require ALL dependencies - down the entire dependency chain, 
including every transitive dependency, to be 100% modular?
Look for "automatic modules", this is how the module system facilitates top-down migration where you can migrate to modules without waiting everything you depend on to migrate first. Automatic modules also support bridging to the class path so you can migrate without moving everything from the class path to module name.


I don’t know of many applications outside of those included in the JDK (where 
dependencies are not an option) that this restriction actually applies to.  In fact 
since Java 11 there is a regression where applications that could be built as 
modular with JDK 9 & 10 no longer can be, because the java.activation module 
was removed and no modular replacement is available.  Many dependency chains lead 
to java.activation.
The JavaBeans Activation Framework (JAF) was always maintained as a project in Java EE, never here. In any case, you can download JAF from Maven and deploy it on the module path, it should just work. The only issue with link time where it needs to be migrated to an explicit module before it can be linked into a run-time image. There is an issue in its Eclipse project to migrate it to an explicit module [1].

-Alan

[1] https://github.com/eclipse-ee4j/jaf/issues/13

Reply via email to