eclipse-jdt / eclipse-jdt/eclipse.jdt.core

Problem: The container 'Maven Dependencies' references non existing library '/Users/tim.daley/.m2/repository/org/openjfx/javafx-base/21/javafx-base-21-${javafx.platform}.jar'

Open
#2,600 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
237
Forks
195
Avg merge
1d 10h
Merged PRs (30d)
49

Description

Note the ${javafx.platform} in the file name. For reference, the problem exists on a fresh install of eclipse-jdt 4.23, but does not fail on 4.22. In addition, I tried mvn -x install which failed on maven 3.9.7 but works on 3.9.8. The pom.xml is:

4.0.0

org.springframework.boot
spring-boot-starter-parent
3.3.0


ws-daley
pihome-thermostat
0.1.54
thermost
pihome thermostat


ws.daley.pihome.ThermostatApplication
3.3.0
21
1.3.0
2.16.1
1.9.13
1.1.1
4.5.14
${java.version}
mac
1.3.0
2.0.0




org.springframework.boot
spring-boot-dependencies
${spring-boot.version}
pom
import




org.springframework.boot
spring-boot-starter-validation


com.github.yoep
spring-boot-starter-javafx
${spring-boot-starter-javafx.version}


org.openjfx
javafx-base
${java.version}
mac


org.openjfx
javafx-controls
${java.version}
mac


org.openjfx
javafx-fxml
${java.version}
mac


org.springframework.boot
spring-boot-devtools
true



org.springframework.boot
spring-boot-configuration-processor



org.apache.commons
commons-lang3


javax.annotation
javax.annotation-api
1.3.2


org.apache.httpcomponents.client5
httpclient5


com.google.code.gson
gson


org.apache.xmlgraphics
batik-transcoder
1.14


org.apache.commons
commons-collections4
4.5.0-M1


org.apache.pdfbox
pdfbox
3.0.2


org.apache.xmlgraphics
batik-svgrasterizer
1.17


org.springframework.cloud
spring-cloud-context
4.1.2


org.eclipse.jdt
org.eclipse.jdt.annotation
2.3.0




org.springframework.boot
spring-boot-maven-plugin



org.projectlombok
lombok


ws.daley.pihome.ThermostatApplication
target/classes
java

-Xms2g
-Xmx2g
-Djava.security.egd=file:/dev/./urandom
--add-opens java.base/java.time=ALL-UNNAMED
--module-path ${user.home}/AixNPanes/pihome/javafx-sdk-21.0.2/lib
--add-modules=javafx.controls


dummy --add-modules=javafx.controls --list-modules







spring-milestones
Spring Milestones
https://repo.spring.io/milestone

false



spring-snapshots
Spring Snapshots
https://repo.spring.io/snapshot

false



central
Maven Central
https://repo1.maven.org/maven2/




spring-milestones
Spring Milestones
https://repo.spring.io/milestone

false



spring-snapshots
Spring Snapshots
https://repo.spring.io/snapshot

false



central
Maven Central
https://repo1.maven.org/maven2/

Lines 55-72 are flagged as being in error.

The OS is MacOS 13.6.7 which is the latest for my hardware.

Contributor guide

Open the contributing guide

Research direction

Start with the supplied pom.xml, especially lines 55-72, and reproduce the missing ${javafx.platform} reference in a fresh Eclipse JDT 4.23 install. Compare dependency resolution with Eclipse JDT 4.22 and Maven 3.9.7 versus 3.9.8. Done means the Maven Dependencies container references an existing JavaFX library without the unresolved variable.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, spring-boot
Domain
build-system, tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.