jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Konrad Windszus (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (JCRVLT-320) filevault-package-maven-plugin:package does not work with Java >= 9
Date Wed, 12 Jun 2019 07:02:00 GMT

    [ https://issues.apache.org/jira/browse/JCRVLT-320?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16861812#comment-16861812
] 

Konrad Windszus commented on JCRVLT-320:
----------------------------------------

This is really annoying (although it only affects building with version numbers without "."),
so "9" is affected but "9.0.4" is not.
[~tripod] Is there a chance to get a release soon?

> filevault-package-maven-plugin:package does not work with Java >= 9
> -------------------------------------------------------------------
>
>                 Key: JCRVLT-320
>                 URL: https://issues.apache.org/jira/browse/JCRVLT-320
>             Project: Jackrabbit FileVault
>          Issue Type: Bug
>          Components: package maven plugin
>    Affects Versions: package-maven-plugin-1.0.3
>            Reporter: Konrad Windszus
>            Priority: Major
>             Fix For: package-maven-plugin-1.0.4
>
>
> When executing the goal {{package}} of {{filevault-package-maven-plugin}} with Maven
running on Java 9+ the following exception is thrown
> {code}
> [ERROR] Failed to execute goal org.apache.jackrabbit:filevault-package-maven-plugin:1.0.3:package
(default-package) on project ...: Execution default-package of goal org.apache.jackrabbit:filevault-package-maven-plugin:1.0.3:package
failed: An API incompatibility was encountered while executing org.apache.jackrabbit:filevault-package-maven-plugin:1.0.3:package:
java.lang.ExceptionInInitializerError: null
> [ERROR] -----------------------------------------------------
> ....
> {code}
> When executing with {{-X}} the following stacktrace is being exposed
> {code}
> 	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:181)
> 	... 21 more
> Caused by: java.lang.ExceptionInInitializerError
> 	at org.apache.jackrabbit.filevault.maven.packaging.VaultMojo.execute(VaultMojo.java:192)
> 	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
> 	... 21 more
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
> 	at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.<clinit>(AbstractZipArchiver.java:116)
> 	... 23 more
> {code}
> The reason for that is this line in {{plexus-archiver}} 2.9.1: https://github.com/codehaus-plexus/plexus-archiver/blob/b6f3f79da02d5d238843038a774b8b2a313c8f2e/src/main/java/org/codehaus/plexus/archiver/zip/AbstractZipArchiver.java#L116
> That is no longer compliant with the new version numbers being defined in http://openjdk.java.net/jeps/223
which are also exposed via system property {{java.version}}. Whenever the version does not
contain a "." the aforementioned exception is thrown.
> This should be fixed in more recent versions: https://github.com/codehaus-plexus/plexus-archiver/commit/c0357c5234fedb958bc2dd93a8397424bdcea7cf#diff-fc3ccce5d0e801c14a494428ab189152.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message