Closed ninelore closed 1 month ago
/cc @geoand (kotlin)
That's what the Quarkus BOM does: align the dependencies to what has been vetted for Quarkus to behave properly. Most of the time, it's for your benefit, and sometimes it doesn't align with what external dependencies might expect.
You will have to override the version in the POM of your app if you want to enforce a newer version.
Thanks for the Info
BTW, recent non-LTS versions use a much newer version (but they are not LTS).
Describe the bug
Apache poi-ooxml throws NoSuchMethodExceptions at runtime because an older version of commons-io is used than required. I believe this to be related to and/or caused by #30542 and/or #30723
Expected behavior
commons-io 2.16.1 being downloaded by maven and used
Actual behavior
commons-io 2.15.1 is being downloaded despite the only package requiring it wanting 2.16.1, leading to following Exception (some class names and packages have been anonymized)
How to Reproduce?
Will add later
Output of
uname -a
orver
Microsoft Windows [Version 10.0.22631.3880]
Output of
java -version
openjdk version "21.0.4" 2024-07-16 LTS
Quarkus version or git rev
3.8.5
Build tool (ie. output of
mvnw --version
orgradlew --version
)Apache Maven 3.9.7 (8b094c9513efc1b9ce2d952b3b9c8eaedaf8cbf0)
Additional information
https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml/5.3.0