Hi all, So, while going through all of our dependencies, I noticed that some fundamental things are keeping us from freely updating dependencies to the latest version.
* Java 8 * Javax namespace * Spark 2.11 * Scalatest version * Powermock version While I understand us sticking to Java 8, we might consider addressing the other things: We had a wild mixture of javax and Jakarta dependencies, however mixing them is a bad idea. I therefore managed all to use the javax namespace, but with Jakarta dependencies. I would strongly suggest we migrate to the new Jakarta namespace, as this will unblock us with several deadlocks. (spring-boot, spring, jersey) Support for Scala 2.11 seems to have been faded out … for spark we needed to stay at Spark 2.4.8, while the rest is at 3.5.0 (It generally seems Spark 2 was 2.11 and 2.12 and Spark 3 is 2.12 and 2.13) In Scalatest they have deprecated some forms of testing and the testsuite would require some refactoring to accommodate the new form of testing. It seems that powermock is causing problems with Mockito and is keeping us from updating from 2.23.4 to the latest version that supports Java 8 (4.11.8). In general it seems that these libraries are the ones causing a lot of red output during the build as they use deprecated functionality in the JVM … possibly updating to bytebuddy would be a good idea. Chris
