【java】[maven]每次创建一个maven模块时java compiler版本就是1.6与实际版本不一致(解决本质问题)

目录

[方案一: 我没有使用](#方案一: 我没有使用)

方案二:修改maven配置文件


前言:每次创建一个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配置文件

复制代码
<!-- ${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>

参照博主:

https://www.cnblogs.com/east7/p/13363069.html

相关推荐
坚定信念,勇往无前4 分钟前
electron-vite 安装better-sqlite3
javascript·数据库·electron
weixin_512976174 分钟前
Java 面试宝典 Beta5.0
java
Ting-yu7 分钟前
Spring AI Alibaba零基础速成(5) ---- Memory(记忆)
java·人工智能·后端·spring
大明者省9 分钟前
Ubuntu22.04 宝塔面板与 XFCE 远程桌面端口兼容性分析
运维·服务器·数据库·笔记
月落归舟10 分钟前
一文掌握Spring AOP:从入门到底层原理
java·后端·spring
QuZhengRong12 分钟前
【Luck-Report】缓存
java·前端·后端·vue·excel
XiYang-DING24 分钟前
【Spring】SpringMVC
java·后端·spring
想学习java初学者25 分钟前
SpringBoot整合GS1编码解码
java·spring boot·后端
日月云棠26 分钟前
2 快速入门实战指南
java·后端
日月云棠27 分钟前
3 Dubbo 2.7 高级配置:检查控制、版本策略与协议选择
java·后端