GraphWalker / graphwalker-project

This is the repo for the Model-based testing tool GraphWalker.
http://graphwalker.org
MIT License
328 stars 116 forks source link

Updating library dependnecies #340

Closed KristianKarl closed 4 months ago

KristianKarl commented 4 months ago

Some dependencies could not be updated to latest bc breaking changes. Only non-breaking [compile] updates. Following dependencies are not updated:

./mvnw clean versions:display-dependency-updates
:
[INFO] The following dependencies in Dependency Management have newer versions:
[INFO]   com.sun.xml.bind:jaxb-core .......................... 2.3.0.1 -> 4.0.5
[INFO]   com.sun.xml.bind:jaxb-impl ............................ 2.3.1 -> 4.0.5
[INFO]   org.apache.maven:maven-core .................... 3.8.3 -> 4.0.0-beta-3
[INFO]   org.apache.maven:maven-plugin-api .............. 3.8.3 -> 4.0.0-beta-3
[INFO]   org.apache.xmlbeans:xmlbeans .......................... 3.1.0 -> 5.2.1
[INFO]   org.graalvm.js:js ................................... 22.3.5 -> 23.0.4
[INFO]   org.graalvm.js:js-scriptengine ...................... 22.3.5 -> 24.0.1
[INFO]   org.graalvm.sdk:graal-sdk ........................... 22.3.5 -> 24.0.1
[INFO]   org.graalvm.truffle:truffle-api ..................... 22.3.5 -> 24.0.1
[INFO]   org.slf4j:slf4j-api ........................... 2.0.13 -> 2.1.0-alpha1
[INFO]   org.springframework.boot:spring-boot-starter-actuator ...
[INFO]                                                           2.7.9 -> 3.3.0
[INFO]   org.springframework.boot:spring-boot-starter-tomcat ... 2.7.9 -> 3.3.0
[INFO]   org.springframework.boot:spring-boot-starter-web ...... 2.7.9 -> 3.3.0
[INFO] 
[INFO] The following dependencies in Dependencies have newer versions:
[INFO]   org.slf4j:slf4j-api ........................... 2.0.13 -> 2.1.0-alpha1
:
tvaishnav commented 2 months ago

@KristianKarl Thanks for your work on this. Do you plan on making this compliant with Java EE 9 by replacing javax.xml.bind usages with jakarta.xml.bind?

tvaishnav commented 2 months ago

I guess, adding something like

<dependency>
  <groupId>jakarta.xml.bind</groupId>
  <artifactId>jakarta.xml.bind-api</artifactId>
  <version>3.0.0</version>
</dependency>
<dependency>
  <groupId>com.sun.xml.bind</groupId>
  <artifactId>jaxb-impl</artifactId>
  <version>3.0.0</version>
  <scope>runtime</scope>
</dependency>

should work