You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Piotr Zygielo (Jira)" <ji...@apache.org> on 2022/11/30 17:02:00 UTC

[jira] [Created] (MCOMPILER-513) Error cross-compiling (JDK 18+ to release 17-) source with lint warnings

Piotr Zygielo created MCOMPILER-513:
---------------------------------------

             Summary: Error cross-compiling (JDK 18+ to release 17-) source with lint warnings
                 Key: MCOMPILER-513
                 URL: https://issues.apache.org/jira/browse/MCOMPILER-513
             Project: Maven Compiler Plugin
          Issue Type: Bug
    Affects Versions: 3.10.1
            Reporter: Piotr Zygielo


{code:java}
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.865 s
[INFO] Finished at: 2022-11-30T16:32:53Z
[INFO] ------------------------------------------------------------------------
Error:  Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project mcp-OOS-bad-class: Fatal error compiling: bad class file: /BCDEFGH/java.base/java/io/ObjectOutputStream.sig
Error:    unable to access file: java.nio.file.ClosedFileSystemException
{code}
This sounds a bit like MCOMPILER-450 (for the {{{}ClosedFileSystemException{}}}), but there is no reproducer there so it's hard to tell. The comment suggests to me that it's not related, b/c the bug described here needs no modules.

Reproducer for the case: [https://github.com/pzrep/mcp-OOS-bad-class]

The key change, that _fixes_ this is [https://github.com/codehaus-plexus/plexus-compiler/pull/204].

PC in MCOMPILER was updated in
 - [https://github.com/apache/maven-compiler-plugin/pull/122]
 - [https://github.com/apache/maven-compiler-plugin/pull/139]
but with no JIRA reference. PR 122 can be selected as _fixed in_ then.

Yes, it's fixed already, but I'm reporting this for inclusion in RN.

Workaround until new MCOMPILER release: override plexus-compiler dependencies to at least 2.12.0.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)