We are using org.reflections:reflections in order to handle annotations on our fixture classes.
That library has a dependency on org.javassist: javassist in a version that has massive problems with Java 8 classes.
For Example: When a fixture class contains Java 8 Streambased handling of collections, the class will not be read by Reflections and the fixture will therefore not be found!
Since the development of org.reflections:reflections has come to a stand still, this needs to be fixed on our end. Simply enforcing a newer version of org.javassist: javassist works fine.
Just manage the following dependency within our main POM file:
We are using
org.reflections:reflections
in order to handle annotations on our fixture classes. That library has a dependency onorg.javassist: javassist
in a version that has massive problems with Java 8 classes.For Example: When a fixture class contains Java 8
Stream
based handling of collections, the class will not be read byReflections
and the fixture will therefore not be found!Since the development of
org.reflections:reflections
has come to a stand still, this needs to be fixed on our end. Simply enforcing a newer version oforg.javassist: javassist
works fine.Just manage the following dependency within our main POM file: