Stephane M
05/01/2019, 10:07 AMjava.lang.IllegalAccessException: class tornadofx.FXKt (in module com.datacumulus.merged.module) cannot access class com.datacumulus.views.MainView (in module conduktor) because module conduktor does not export com.datacumulus.views to module com.datacumulus.merged.module
at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Unknown Source)
at java.base/jdk.internal.reflect.Reflection.ensureMemberAccess(Unknown Source)
at java.base/java.lang.Class.newInstance(Unknown Source)
at com.datacumulus.merged.module/tornadofx.FXKt.find(Unknown Source)
at com.datacumulus.merged.module/tornadofx.FXKt.find$default(Unknown Source)
at com.datacumulus.merged.module/tornadofx.App.start(Unknown Source)
at conduktor/com.datacumulus.app.Conduktor.start(Unknown Source)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(Unknown Source)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(Unknown Source)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
Seems like there's some reflection happening and with the module-info.java
conventions, it's not playing super nicely. Any recommendations?
cc @edvin