diff --git a/eclipse.gradle b/eclipse.gradle index caf1047d413..d50036524e5 100644 --- a/eclipse.gradle +++ b/eclipse.gradle @@ -28,6 +28,9 @@ eclipse { javafxcontrols.entryAttributes['add-exports'] = 'javafx.controls/com.sun.javafx.scene.control=org.jabref:javafx.controls/com.sun.javafx.scene.control.behavior=org.jabref:javafx.controls/javafx.scene.control=org.jabref'; javafxcontrols.entryAttributes['add-opens'] = 'javafx.controls/com.sun.javafx.scene.control=org.jabref:javafx.controls/com.sun.javafx.scene.control.behavior=org.jabref:javafx.controls/javafx.scene.control=org.jabref'; + def javafxgraphics = entries.find { isJavafxGraphics(it) }; + javafxgraphics.entryAttributes['add-opens'] = 'javafx.graphics/javafx.scene=org.controlsfx.controls'; + def graaltruffle = entries.find{ isTruffleGraal(it) } ; graaltruffle.entryAttributes['add-exports'] = 'com.oracle.truffle.regex/com.oracle.truffle.regex=org.graalvm.truffle'; @@ -56,6 +59,8 @@ boolean isControlsfx(entry) { return entry.properties.path.contains('controlsfx' boolean isJavafxControls(entry) { return entry.properties.path.contains('javafx-controls'); } +boolean isJavafxGraphics(entry) { return entry.properties.path.contains('javafx-graphics'); } + boolean isTruffleGraal(entry) {return entry.properties.path.contains('org.graalvm.regex'); } // add formatter and cleanup settings to Eclipse settings