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'
- 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
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