【发布时间】:2023-03-28 05:11:01
【问题描述】:
这是我的 pom.xml:
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>13</source>
<target>13</target>
<release>13</release>
<compilerArgs>
--enable-preview
</compilerArgs>
</configuration>
</plugin>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<reuseForks>false</reuseForks>
<argLine>--enable-preview</argLine>
</configuration>
</plugin>
问题是构建正常,但是当启动测试时,我得到:
[ERROR] 未能执行目标 org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test (default-test) on project foo-project: 执行目标的默认测试 org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M4:test failed: java.lang.UnsupportedClassVersionError:预览功能不 为 it/project/MyTest 启用(类文件版本 57.65535)。尝试 运行 '--enable-preview' -> [帮助 1]
我必须在 pom.xml 中插入什么来执行启用预览模式的测试?
谢谢。
【问题讨论】:
-
看起来类似于:stackoverflow.com/a/55311987
标签: java maven maven-surefire-plugin java-13