【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

相关推荐
It's now2 分钟前
Spring AI 基础开发流程
java·人工智能·后端·spring
cxh_陈2 分钟前
线程的状态,以及和锁有什么关系
java·线程·线程的状态·线程和锁
计算机毕设VX:Fegn08955 分钟前
计算机毕业设计|基于springboot + vue图书商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
R.lin17 分钟前
Java 8日期时间API完全指南
java·开发语言·python
毕设源码-赖学姐23 分钟前
【开题答辩全过程】以 高校教学质量监控平台为例,包含答辩的问题和答案
java·eclipse
高山上有一只小老虎30 分钟前
翻之矩阵中的行
java·算法
求学中--43 分钟前
MySQL 数据库完整操作命令与使用指南
数据库·sql·mysql·oracle
火钳游侠44 分钟前
java单行注释,多行注释,文档注释
java·开发语言
code bean1 小时前
【CMake】为什么需要清理 CMake 缓存文件?深入理解 CMake 生成器切换机制
java·spring·缓存
selt7911 小时前
Redisson之RedissonLock源码完全解析
android·java·javascript