Mike Jumper created GUACAMOLE-1317:
--------------------------------------

             Summary: 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


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)

Reply via email to