目录
前言:每次创建一个maven模块时java compiler版本就是1.6与实际版本不一致
使用的使用maven3.9.1 jdk17,但是每次创建一个maven模块都是会影响之前的模块。网上都是修改pom.xml
因为在项目中如果没有指定jdk的版本,重新运行的时候都会默认恢复为1.X版本
- <profile>
- <id>java-8</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- <jdk>1.8</jdk>
- </activation>
- <properties>
- <maven.compiler.source>1.8</maven.compiler.source>
- <maven.compiler.target>1.8</maven.compiler.target>
- <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
- </properties>
- </profile>
- <!-- ${MAVEN_HOME}/conf/settings.xml 文件添加如下profile配置,建立的java项目默认使用java 17 -->
- <profiles>
- <profile>
- <id>jdk-17</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- <jdk>17</jdk>
- </activation>
- <properties>
- <maven.compiler.source>17</maven.compiler.source>
- <maven.compiler.target>17</maven.compiler.target>
- <maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
- </properties>
- </profile>
- </profiles>
参照博主: