这是我的pom文件设置<dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifactId> <version>3.0.13</version> <type>pom</type> </dependency><plugin> <groupId>org.codehaus.gmavenplus</groupId> <artifactId>gmavenplus-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <goals> <goal>addSources</goal> <goal>addTestSources</goal> <goal>generateStubs</goal> <goal>compile</goal> <goal>generateTestStubs</goal> <goal>compileTests</goal> <goal>removeStubs</goal> <goal>removeTestStubs</goal> </goals> </execution> </executions> </plugin>以及执行mvn clean install时的报错[ERROR] Failed to execute goal org.codehaus.gmavenplus:gmavenplus-plugin:3.0.0:generateStubs (default) on project common: Error occurred while calling a method on a Groovy class from classpath.: InvocationTargetException: startup failed: [ERROR] General error during conversion: Unsupported class file major version 61 [ERROR] [ERROR] java.lang.IllegalArgumentException: Unsupported class file major version 61 [ERROR] at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:196) [ERROR] at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:177) [ERROR] at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:163)
时间: 2024-02-16 08:23:10 浏览: 275
详解 maven的pom.xml用<exclusion>解决版本问题
根据您提供的pom文件配置和错误日志,有几个问题可能导致错误:
1. Groovy版本不兼容:您在pom文件中声明的Groovy版本是3.0.13,但是gmavenplus-plugin的版本是3.0.0。请确保Groovy的版本与gmavenplus-plugin版本兼容。可以尝试将gmavenplus-plugin的版本更新为与Groovy 3.0.13兼容的版本。
2. 不支持的类文件主要版本:错误日志中显示了"Unsupported class file major version 61",这可能意味着您的项目中使用了Java编译器生成的类文件,而当前环境不支持该类文件的主要版本。请确认您使用的Java版本是否与Groovy和gmavenplus-plugin兼容。
解决这些问题的一种方法是确保Groovy和gmavenplus-plugin的版本兼容,并使用与您项目中编译Java类文件所使用的Java版本相匹配的环境。
如果问题仍然存在,我建议您查看更详细的错误日志或在开发社区中提问以获取更专业的帮助和支持。
阅读全文