Maven 3.9.7 fails to set a profile property in the main JavaFX POM:

Maven Central: org.openjfx:javafx:22.0.1
https://central.sonatype.com/artifact/org.openjfx/javafx/22.0.1

Building a simple JavaFX program with Maven 3.9.6 or 3.8.8 works fine, but I get the following error when I upgrade to Maven 3.9.7:

$ mvn clean package

[ERROR] Failed to execute goal on project hello-javafx:
Could not resolve dependencies for project
org.status6.hello:hello-javafx:jar:1.0.0:
The following artifacts could not be resolved:
org.openjfx:javafx-controls:jar:${javafx.platform}:22.0.1 (absent),
org.openjfx:javafx-graphics:jar:${javafx.platform}:22.0.1 (absent),
org.openjfx:javafx-base:jar:${javafx.platform}:22.0.1 (absent):
Could not find artifact
org.openjfx:javafx-controls:jar:${javafx.platform}:22.0.1
in central (https://repo.maven.apache.org/maven2) -> [Help 1]

It seems that the property 'javafx.platform' is no longer being set, so Maven 3.9.7 tries to download the following artifacts:

$ mvn -U clean package

Downloading from central:
https://repo.maven.apache.org/maven2/org/openjfx/javafx-controls/22.0.1/javafx-controls-22.0.1-$%7Bjavafx.platform%7D.jar
Downloading from central:
https://repo.maven.apache.org/maven2/org/openjfx/javafx-graphics/22.0.1/javafx-graphics-22.0.1-$%7Bjavafx.platform%7D.jar
Downloading from central:
https://repo.maven.apache.org/maven2/org/openjfx/javafx-base/22.0.1/javafx-base-22.0.1-$%7Bjavafx.platform%7D.jar

I'm running with:

$ ~/opt/apache-maven-3.9.7/bin/mvn --version
Apache Maven 3.9.7 (8b094c9513efc1b9ce2d952b3b9c8eaedaf8cbf0)
Maven home: /home/john/opt/apache-maven-3.9.7
Java version: 21.0.2, vendor: Private Build, runtime: /usr/lib/jvm/java-21-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.15.0-107-generic", arch: "amd64", family: "unix"

I have a couple questions:

1. Does JavaFX need to update how it's setting this platform classifier?

2. Could this be related to the following change?

MNG-8081 - default profile activation should consider available system and user properties
https://issues.apache.org/jira/browse/MNG-8081

Thank you,
John


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to