I usually just build and publish the Branch into my local Maven repository with:

./gradlew publishToMavenLocal -PMAVEN_PUBLISH=true -PMAVEN_VERSION=custom-selection

Similar to Andy, I have an repository with a lot of JavaFX Code and Reproducers and I change the version in my pom.xml (defined as property)

from:

<javafx.version>26</javafx.version>

to:

<javafx.version>custom-selection</javafx.version>

Same workflow with a Gradle based Project. And that makes it very easy and fast to test something with different versions.
Unfortunately, as of now there are no Sources published (for debugging).

Sometimes I also use the way that John mentioned in the past:
Copying the changed class (e.g. TableView) into a same named package structure (javafx.scene.control) to effectively overwrite the JavaFX class.
This is only possible without a module-info.

-- Marius


Am 09.04.2026 um 07:08 schrieb Christopher Schnick:
Given a small reproducer code snippet that is not part of a test and not in the jfx repo, what is the quickest way to run this with a debugger attached with multiple different jfx builds/development branches to see the difference? I feel like my workflow is not optimal and would like to hear how others do it

Reply via email to