JAVA中的文本块等功能需要编译时添加--enable-preview参数,IDEA中只要选择了Language level为14-Preview即可:
image.png但是这样修改后,不能使用mvn spring-boot:run来运行,而且一旦修改了pom.xml文件,设置的14-preview会再次被同步成14,那spring boot中如何添加--enable-preview参数呢?
经过研究和查找,终找到方案,将pom.xml中的plugins部分修改为如下即可:
...
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<arguments>--enable-preview</arguments>
<jvmArguments>--enable-preview</jvmArguments>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<argLine>--enable-preview</argLine>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<compilerArgs>--enable-preview</compilerArgs>
</configuration>
</plugin>
</plugins>
</build>
...
网友评论