On Tue, Oct 30, 2018 at 05:41:42PM +0100, Thorsten Glaser wrote:
> Doko, we need a fix for this for openjdk-8 at least
> (openjdk-10 users can just upgrade to 11 which doesn’t
> exhibit those problems), kinda urgently.
This is an intentional upstream change
| Improved Validation of Class-Path Attribute in JAR File Manifest (core-libs)
|
| The JAR file specification states that URLs in the Class-Path manifest
attribute must be relative,
| though this has not been enforced. To better conform to the JAR
specification, absolute URLs
| (those that include a scheme) are now ignored. For JAR files not loaded from
the file system,
| Class-Path entries navigating to a parent directory (using "../") are also
ignored.
|
| Applications depending on a JAR file loaded from an absolute URL element
specified in
| Class-Path attribute may encounter a ClassNotFoundException. The historical
behavior can be
| restored by setting a new system property,
jdk.net.URLClassPath.disableClassPathURLCheck
| to true. Debugging info for Class-Path entries that are ignored can be
printed to stderr by
| setting -Djdk.net.URLClassPath.disableClassPathURLCheck=debug.
When/if this is reported/fix in src:surefire, we can release an update for it.
Cheers,
Moritz