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)