如何让maven项目引入的插件执行时启用--enable-preview参数?

我自己编写了一个maven插件,插件使用了--enable-preview预览功能,成功编译并安装。

当在其他maven项目比如项目A的plugins标签里引用添加这个插件
却抛异常:

Caused by: java.lang.UnsupportedClassVersionError: Preview features are not enabled for org/maven/plugin/obfuscator/ObscureMojo (class file version 61.65535). Try running with '--enable-preview'

我已经在项目A的pom.xml里配置了maven-compiler-plugin了:

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<version>3.8.1</version>

<configuration>

<compilerVersion>17</compilerVersion>

<encoding>UTF-8</encoding>

<fork>true</fork>

<release>17</release>

<compilerArgument>--enable-preview</compilerArgument>

</configuration>

</plugin>

不出意料失败,因为这个maven-compiler-plugin只是对本项目的代码生效,却不能对项目引入的插件。

那么如何让这个插件执行时启用--enable-preview参数呢?


回答:

参考这个:https://stackoverflow.com/que...

项目中创建一个 .mvn/jvm.config 文件,里面指定 --enable-preview

以上是 如何让maven项目引入的插件执行时启用--enable-preview参数? 的全部内容, 来源链接: utcz.com/p/944689.html

回到顶部