You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@guacamole.apache.org by "Mike Jumper (Jira)" <ji...@apache.org> on 2021/04/02 17:20:01 UTC

[jira] [Assigned] (GUACAMOLE-1317) guacamole-client build fails against newer versions of JDK

     [ https://issues.apache.org/jira/browse/GUACAMOLE-1317?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mike Jumper reassigned GUACAMOLE-1317:
--------------------------------------

    Assignee: Mike Jumper

> guacamole-client build fails against newer versions of JDK
> ----------------------------------------------------------
>
>                 Key: GUACAMOLE-1317
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-1317
>             Project: Guacamole
>          Issue Type: Bug
>          Components: guacamole-client
>            Reporter: Mike Jumper
>            Assignee: Mike Jumper
>            Priority: Minor
>
> The guacamole-client build currently succeeds against JDK 8 through 11, as well as JDK 14, but fails against all others with the following error:
> {code:none}
> [WARNING] Error injecting: org.codehaus.plexus.archiver.jar.JarArchiver
> java.lang.ExceptionInInitializerError
>     at org.codehaus.plexus.archiver.jar.JarArchiver$$FastClassByGuice$$180e749b.newInstance (<generated>)
>     at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance (FastConstructor.java:40)
>     ...
> Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
>     at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.<clinit> (AbstractZipArchiver.java:113)
>     at org.codehaus.plexus.archiver.jar.JarArchiver$$FastClassByGuice$$180e749b.newInstance (<generated>)
>     at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance (FastConstructor.java:40)
>     ...
> [WARNING] Error injecting: org.apache.maven.plugin.source.SourceJarMojo
> java.lang.ExceptionInInitializerError
>     at org.codehaus.plexus.archiver.jar.JarArchiver$$FastClassByGuice$$180e749b.newInstance (<generated>)
>     at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance (FastConstructor.java:40)
>     ...
> Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
>     at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.<clinit> (AbstractZipArchiver.java:113)
>     at org.codehaus.plexus.archiver.jar.JarArchiver$$FastClassByGuice$$180e749b.newInstance (<generated>)
>     at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance (FastConstructor.java:40)
>     ...
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary for guacamole-client 1.3.0:
> [INFO] 
> [INFO] guacamole-client ................................... SUCCESS [ 12.616 s]
> [INFO] guacamole-common ................................... FAILURE [  8.298 s]
> ...
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time:  21.333 s
> [INFO] Finished at: 2021-04-02T03:54:34Z
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal org.apache.maven.plugins:maven-source-plugin:2.4:jar (attach-sources) on project guacamole-common: Execution attach-sources of goal org.apache.maven.plugins:maven-source-plugin:2.4:jar failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-source-plugin:2.4:jar: java.lang.ExceptionInInitializerError: null
> ...
> {code}
> This is due to several of the build plugins being out-of-date. The newer versions of the JDK behave differently and cause errors with older versions of these plugins. Affected plugins have since been updated to be compatible.
> We should probably go through the various {{pom.xml}} and update any plugins to the latest.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)