jHades doesn’t support JDK 9+
Description
Environment
relates to
Activity

Michael Vorburger November 9, 2018 at 2:01 PM
regression was caused by this.

Michael Vorburger October 30, 2018 at 7:20 PM
(or , if interested), wanna test and confirm that c/76625 works as expected with Java 9/10/11 ?

Michael Vorburger October 4, 2018 at 4:16 PM
classgraph released a new version https://github.com/classgraph/classgraph/releases/tag/classgraph-4.2.7 - I'll use that.

Michael Vorburger October 4, 2018 at 2:09 AM
Hm, interesting, c/76625 fails with ... probably because classgraph contains something Java 9+ ... let's just wait for the MRI bump story to be over before merging that. (Again locally working around in ready-impl, where it hit, would be possible, but merging c/76625 as-is right now will have a ripple knock on effect on any project using infrautils-testutils ... not worth it.)

Michael Vorburger October 4, 2018 at 1:42 AM
I've concluded that it's non-trivial at all to fix JHades to support Java 9+ (11), see update in jhades #9 and thefore instead just completely re-implemented our ClasspathHellDuplicatesCheckRule
based on classgraph (see also classgraph #256) in c/76625.
See https://github.com/jhades/jhades/issues/9 : jHades doesn’t support JDK 9 or later, which means ClasspathHellDuplicatesCheckRule can’t be used as currently implemented.