You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Robert Scholte (JIRA)" <ji...@apache.org> on 2016/10/21 12:15:59 UTC

[jira] [Closed] (MASSEMBLY-834) Maven assembly plugin fails with Java 9

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

Robert Scholte closed MASSEMBLY-834.
------------------------------------
       Resolution: Fixed
         Assignee: Robert Scholte
    Fix Version/s: 3.0.0

Already fixed with MASSEMBLY-797

> Maven assembly plugin fails with Java 9
> ---------------------------------------
>
>                 Key: MASSEMBLY-834
>                 URL: https://issues.apache.org/jira/browse/MASSEMBLY-834
>             Project: Maven Assembly Plugin
>          Issue Type: Bug
>          Components: maven-archiver
>    Affects Versions: 2.6
>         Environment: Java 9-ea
> Java(TM) SE Runtime Environment (build 9-ea+134)
>            Reporter: Mark Paluch
>            Assignee: Robert Scholte
>            Priority: Critical
>             Fix For: 3.0.0
>
>
> Running the assembly plugin with Java 9 fails because the underlying {{plexus-archiver}} runs into an issue with version parsing.
> Upgrading to {{plexus-archiver}} 3.0.3 in the {{pom.xml}} helps but I assume more users will face the same issue.
> See also: https://github.com/codehaus-plexus/plexus-archiver/commit/c0357c5234fedb958bc2dd93a8397424bdcea7cf
> {code}
> [WARNING] Error injecting: org.codehaus.plexus.archiver.zip.ZipArchiver
> java.lang.ExceptionInInitializerError
> 	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(java.base@9-ea/Native Method)
> 	at jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(java.base@9-ea/NativeConstructorAccessorImpl.java:62)
> 	at jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(java.base@9-ea/DelegatingConstructorAccessorImpl.java:45)
> 	at java.lang.reflect.Constructor.newInstance(java.base@9-ea/Constructor.java:455)
> 	at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:86)
> ...
> 	at org.eclipse.sisu.inject.Guice4$1.get(Guice4.java:162)
> 	at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81)
> 	at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51)
> 	at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:263)
> 	at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:243)
> 	at org.codehaus.plexus.archiver.manager.DefaultArchiverManager.getArchiver(DefaultArchiverManager.java:63)
> 	at org.apache.maven.plugin.assembly.archive.DefaultAssemblyArchiver.createArchiver(DefaultAssemblyArchiver.java:302)
> 	at org.apache.maven.plugin.assembly.archive.DefaultAssemblyArchiver.createArchive(DefaultAssemblyArchiver.java:170)
> 	at org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.execute(AbstractAssemblyMojo.java:484)
> 	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
> ...
> 	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
> 	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
> 	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
> 	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native Method)
> 	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62)
> 	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:535)
> 	at org.apache.maven.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:39)
> 	at org.apache.maven.wrapper.WrapperExecutor.execute(WrapperExecutor.java:122)
> 	at org.apache.maven.wrapper.MavenWrapperMain.main(MavenWrapperMain.java:50)
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
> 	at org.codehaus.plexus.archiver.zip.AbstractZipArchiver.<clinit>(AbstractZipArchiver.java:123)
> 	... 68 more
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)