Nel Taurisson created MPLUGIN-358:
-------------------------------------

             Summary: Cannot build plugin embedding java 13 compiled code
                 Key: MPLUGIN-358
                 URL: https://issues.apache.org/jira/browse/MPLUGIN-358
             Project: Maven Plugin Tools
          Issue Type: Bug
          Components: Plugin Plugin
    Affects Versions: 3.6.0
            Reporter: Nel Taurisson


The ASM version (7) cannot parse java 13 compiled code (see  exception below). 
Not tested, but, looking at the ASM version changelog, it probably won't work 
with java 12 compiled code either.

Compiling plugin tools with asm version 7.3.1 resolves the issue (I can open a 
pull request, but, it is just a matter on replacing 
<asmVersion>7.0</asmVersion> with <asmVersion>7.3.1</asmVersion> in the parent 
pom).

Thanks

 

 
{code:java}
// code placeholder
{code}
Execution default-descriptor of goal 
org.apache.maven.plugins:maven-plugin-plugin:3.6.0:descriptor failed: 
Unsupported class file major version 57 at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:215) at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156) at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148) at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117) at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81) at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56) at 
org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute 
(DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute 
(DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute 
(DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute 
(MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) 
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) at 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62) at 
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke 
(Method.java:567) at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:289) 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) Caused by: 
org.apache.maven.plugin.PluginExecutionException: Execution default-descriptor 
of goal org.apache.maven.plugins:maven-plugin-plugin:3.6.0:descriptor failed: 
Unsupported class file major version 57 at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:148) at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210) at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156) at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148) at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117) at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81) at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56) at 
org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute 
(DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute 
(DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute 
(DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute 
(MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) 
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) at 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62) at 
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke 
(Method.java:567) at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:289) 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) Caused by: java.lang.IllegalArgumentException: Unsupported 
class file major version 57 at org.objectweb.asm.ClassReader.<init> 
(ClassReader.java:184) at org.objectweb.asm.ClassReader.<init> 
(ClassReader.java:166) at org.objectweb.asm.ClassReader.<init> 
(ClassReader.java:152) at org.objectweb.asm.ClassReader.<init> 
(ClassReader.java:273) at 
org.apache.maven.tools.plugin.extractor.annotations.scanner.DefaultMojoAnnotationsScanner.analyzeClassStream
 (DefaultMojoAnnotationsScanner.java:207) at 
org.apache.maven.tools.plugin.extractor.annotations.scanner.DefaultMojoAnnotationsScanner.scanArchive
 (DefaultMojoAnnotationsScanner.java:142) at 
org.apache.maven.tools.plugin.extractor.annotations.scanner.DefaultMojoAnnotationsScanner.scan
 (DefaultMojoAnnotationsScanner.java:111) at 
org.apache.maven.tools.plugin.extractor.annotations.scanner.DefaultMojoAnnotationsScanner.scan
 (DefaultMojoAnnotationsScanner.java:78) at 
org.apache.maven.tools.plugin.extractor.annotations.JavaAnnotationsMojoDescriptorExtractor.scanAnnotations
 (JavaAnnotationsMojoDescriptorExtractor.java:124) at 
org.apache.maven.tools.plugin.extractor.annotations.JavaAnnotationsMojoDescriptorExtractor.execute
 (JavaAnnotationsMojoDescriptorExtractor.java:103) at 
org.apache.maven.tools.plugin.scanner.DefaultMojoScanner.populatePluginDescriptor
 (DefaultMojoScanner.java:96) at 
org.apache.maven.plugin.plugin.AbstractGeneratorMojo.execute 
(AbstractGeneratorMojo.java:260) at 
org.apache.maven.plugin.plugin.DescriptorGeneratorMojo.execute 
(DescriptorGeneratorMojo.java:91) at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo 
(DefaultBuildPluginManager.java:137) at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:210) at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:156) at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute 
(MojoExecutor.java:148) at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:117) at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject 
(LifecycleModuleBuilder.java:81) at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
 (SingleThreadedBuilder.java:56) at 
org.apache.maven.lifecycle.internal.LifecycleStarter.execute 
(LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute 
(DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute 
(DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute 
(DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute 
(MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) 
at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) at 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at 
jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62) at 
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke 
(Method.java:567) at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced 
(Launcher.java:289) 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)



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

Reply via email to