我看到了几个这样的问题,但没有给我的建议帮助,所以我添加了这个。我有Java应用程序,我把它迁移到Java 11。我可以运行它,但当我试图mvn install
它,我得到tge错误:
无法在项目osa后端执行目标组织。codehaus.gmavenplus:gmavenplus插件:1.6:编译测试(默认):目标组织的执行默认值。codehaus.gmavenplus:gmavenplus-插件:1.6:编译测试失败:无法识别的目标字节码。
这是我的插件:
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<goals>
<goal>compileTests</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.16</version>
</dependency>
</dependencies>
</plugin>
谢谢你的任何建议,因为我不知道我现在可以改变什么。
2条答案
按热度按时间pgvzfuti1#
此消息是警告您当前版本不支持所需的字节码。
针对Java 11字节码需要Groovy 2.5.3/3.0.0-alpha-4或更高版本以及GMavenPlus 1.6.2或更高版本。
omqzjyyz2#
在我的例子中,将
maven-compiler-plugin
的版本从3.8.1
升级到3.10.1
解决了这个问题,在类似的线程中建议的所有其他方法都失败了:其中
${maven.compiler.release}
=您的Java版本