maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <>
Subject [jira] [Commented] (SUREFIRE-1588) Surefire manifest jar classloading broken on latest Debian/Ubuntu Java8
Date Fri, 02 Nov 2018 12:42:01 GMT


ASF GitHub Bot commented on SUREFIRE-1588:

Tibor17 commented on a change in pull request #197: SUREFIRE-1588 Patch (Java7)

 File path: maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/
 @@ -114,7 +115,7 @@ private File createJar( @Nonnull List<String> classPath, @Nonnull
String startCl
                 File file1 = new File( );
-                String uri = parent.relativize( file1.toPath() ).toString();
+                String uri = URI.create( parent.relativize( file1.toPath() ).toString() ).toASCIIString();
 Review comment:
   AFAIK our users, they won't see any warnings. So. We should write the log down to a dump
file, see `InPluginProcessDumpSingleton`. I do not think it user error. You need to specify
reports dir and pass it to the class because the `InPluginProcessDumpSingleton` requires the

This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:

> Surefire manifest jar classloading broken on latest Debian/Ubuntu Java8
> -----------------------------------------------------------------------
>                 Key: SUREFIRE-1588
>                 URL:
>             Project: Maven Surefire
>          Issue Type: Bug
>    Affects Versions: 2.22.1
>            Reporter: Cservenak, Tamas
>            Priority: Major
> See issue [1], but in short: latest Java8 on Ubuntu/Debian/Mint family of Linuxes (am
on Mint, Ubuntu derivative) contains this patch [3], and eforces Manifest class path entries
to be relative, as defined in [2].
> Hence, surefire booter and rest of Maven classpath, that uses absolute URLs are simply
> Example error:
> {noformat}
> # Created at 2018-10-30T21:34:43.339
> Error: Could not find or load main class org.apache.maven.surefire.booter.ForkedBooter{noformat}
> using the new property {{}} clearly
shows that all the entries from the surefire JAR are simply ignored.
> [1] []
> [2]
> [3] []

This message was sent by Atlassian JIRA

View raw message