Yeah, I found it in the end, thanks :)

--John

On 24/04/2023 14:47, Kevin Rushforth wrote:

However, my test is located in "com.sun.javafx.scene.layout",

Don't you mean "test.com...."?

I guess you are asking how to export com.sun.javafx.scene.layout to the unnamed module, right? The list of exports is in:

modules/javafx.graphics/src/test/addExports

-- Kevin


On 4/23/2023 9:19 AM, John Hendrikx wrote:
Hi list,

I stumbled upon an odd issue; when I look at the Gradle output when running tests for graphics, it has many lines like this:

   --add-exports javafx.graphics/com.sun.javafx.scene.layout.region=ALL-UNNAMED

Basically one for every package in the com.sun hierarchy, or so I thought...

However, my test is located in "com.sun.javafx.scene.layout", and for some reason it is not adding this line to the test build command.  This is resulting in an IllegalAccessError during building:

 java.lang.IllegalAccessError: class test.com.sun.javafx.scene.layout.SpaceDistributorTest (in unnamed module @0x20d28811) cannot access class com.sun.javafx.scene.layout.SpaceDistributor (in module javafx.graphics) because module javafx.graphics does not export com.sun.javafx.scene.layout to unnamed module @0x20d28811

I've been digging through build.gradle for the past hour, and can't really find what is controlling this.  There is another test in this package (RegionTest) but for some reason everything in it is commented out except "@Test public void dummy() {}".

--John


Reply via email to