IDEA Maven+JDK 全局配置 日志记录

目的:新建 / 切换导入新项目自动复用配置,避免每个项目重复设置

区分:Settings 当前项目生效;New Projects Setup 新项目全局模板(核心)

路径:Build, Execution, Deployment → Build Tools → Maven

  1. Maven home path:使用本地 Maven,不使用 IDEA 内置 Maven
  2. User settings file:勾选 Override,指定本地settings.xml(配置阿里云镜像、仓库)
  3. Local repository:勾选 Override,指定本地仓库目录
  4. Runner:VM options -Xms512m -Xmx2048m,JRE 选择对应 JDK

已有老项目不生效:在项目 Settings 里重新指定以上 3 项,Maven 刷新 Reload All

settings.xml 核心镜像片段

复制代码
<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>central</mirrorOf>
    <url>https://maven.aliyun.com/repository/public</url>
</mirror>

2.JDK 全局

① 新项目 SDK 模板:File → New Projects Setup → Structure for New Projects

  • Project SDK:指定目标 JDK(JDK8/JDK17)
  • Project language level:与 SDK 版本保持一致
  • Modules Language level 和项目版本对齐

② Maven 编译版本(防止 IDEA 与 Maven 编译版本冲突)

pom 属性方式

复制代码
<properties>
    <maven.compiler.source>8</maven.compiler.source>
    <maven.compiler.target>8</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

3. 项目异常排查清单(切换项目报错时)

  1. Ctrl+Alt+Shift+S:检查 Project/Module SDK、语言级别
  2. Settings → Maven:确认 Maven 主目录、settings、仓库路径
  3. Maven 工具栏:Reload All Maven Projects
  4. File → Invalidate Caches... 清除缓存重启 IDEA

4. 导入新项目流程(配置完成后)

File → Open,选中 pom.xml 打开;自动继承全局 Maven、JDK 配置,刷新 Maven 即可。

不要修改普通 Settings 当作全局配置,只对当前项目生效

相关推荐
code2cat7 小时前
Java工具篇之Maven:从pom.xml到测试通过的JAR
xml·java·maven
wuminyu13 小时前
JVM规范学习总结:解释器与JIT编译器如何处理JVM字节码
java·linux·c语言·jvm·c++
txxzjmzlh13 小时前
SpringBoot 配置⽂件
java·spring boot·spring
Wang's Blog14 小时前
Java 项目实战: 交友项目 - 搜索附近的功能概述和分析
java·开发语言·交友
骑着蜗牛撵大象32714 小时前
大模型 Agent 的沙箱护栏:gVisor 隔离、出口白名单与审计闭环
java·开发语言·jvm·安全·agent沙箱·gvisor·microvm
独泪了无痕14 小时前
Hutool之LocalDateTimeUtil:让时间间隔操作如虎添翼
java
三无少女指南15 小时前
从这里开始:Java 后端与 AI 工程的三条阅读路线
java·学习路线·ai工程
香蕉大香蕉(06敬畏市场)16 小时前
MySQL 单点详解(07)
java·数据库·mysql·ai·博客·八股
nice_lcj52016 小时前
深入理解 Java 反射:从 Class 对象到方法调用(含性能实测 + 迷你 IOC 实战 + 面试考点)
java·开发语言·后端·面试
骑着蜗牛撵大象32716 小时前
2026 后端 AI 工程化:Spring AI 管调用、MCP 管工具、Agent 内嵌管自治
java·人工智能·后端·spring·ai·可观测性·mcp