让你的 Maven 支持 Java 10 项目的设置方法

红薯 发布于 03/28 11:04
阅读 2K+
收藏 8

maven-compiler-plugin 插件依赖于老的 ASM 版本,而这个 ASM 版本不支持 Java 10 。但是我们可以通过指定 ASM 版本来实现对 Java 10 项目的编译支持:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.7.0</version>
    <configuration>
        <release>10</release>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>org.ow2.asm</groupId>
            <artifactId>asm</artifactId>
            <version>6.1</version> <!-- Use newer version of ASM -->
        </dependency>
    </dependencies>
</plugin>

补充一下,需要 Apache Maven 3.5.x 版本。

打完收工!

加载中
0
小徐同学
小徐同学

打完收工跟谁学的?

翠翠
翠翠
应该来自一个老一辈电影艺术家,周星驰,不知道你们年轻人听说过么?
0
ddatsh
ddatsh

看来之后 maven-compiler-plugin 会更新个版本喽

lombok 也得再兼容

0
徐明祥
徐明祥

照做了,还是不行 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project demo: Fatal error compiling: 无效的目标发行版: 10 -> [Help 1]

返回顶部
顶部