IntelliJ IDEA 使用maven构建项目时一直卡在Compiling 阶段

IntelliJ IDEA 使用maven构建项目时一直卡在Compiling 阶段

1. maven log
java 复制代码
[DEBUG] incrementalBuildHelper#beforeRebuildExecution
[INFO] Compiling 56 source files to D:\code\short-url\target\classes


...
2. 增加日志级别
java 复制代码
通过添加 -X 参数到 Maven 命令中(例如 mvn clean package -X),可以获取更详细的调试信息。
这可能会帮助你找到导致编译停滞的具体原因。

加了这个之后发现还在Compiling 阶段,说明不是这个问题。

3. 设置maven的内存大小

File -> settings -> build, Execution, Deployment -> Build Tools -> Maven -> Runner ->VM Options 中添加 如下数值:

java 复制代码
-Xms512m -Xmx1024m

点击 Apply 即可,发现重新构建竟让可以了。说明就是内存

4. 在Windows系统中全局配置maven内存大小

在Windows系统中,你可以在系统属性中设置环境变量:

  1. 打开"系统属性"(可以通过搜索"环境变量"来找到)。

  2. 在"系统属性"窗口中,点击"高级"选项卡。

  3. 点击"环境变量"按钮。

  4. 在"系统变量"区域点击"新建",创建一个新的环境变量。

  5. 设置变量名为MAVEN_OPTS,变量值为-Xms256m -Xmx1024m

至于为啥要加 MAVEN_OPTS 这个变量呢:

可以从maven的命令中看到

\apache-maven-3.9.1\bin\mvn.cmd

执行的时候会加载这个环境变量

相关推荐
Croa-vo44 分钟前
Tesla Spring 2026 Co-op 面经:CodeSignal真题解析与通关攻略
java·后端·spring
C***u1761 小时前
【springboot】Spring 官方抛弃了 Java 8!新idea如何创建java8项目
java·spring boot·spring
CodeAmaz1 小时前
Spring 事务失效的 8 种常见场景总结
java·spring·事务失效
隔山打牛牛1 小时前
Spring 整合 MyBatis 深度详解(原理 + 实操 + 源码级解析)
java·spring·mybatis
华仔啊1 小时前
SpringBoot 动态菜单权限系统设计的企业级解决方案
java·后端
S***q3771 小时前
Java进阶-在Ubuntu上部署SpringBoot应用
java·spring boot·ubuntu
棋啊_Rachel1 小时前
Spring Boot深度解析:从零开始构建企业级应用
java·spring boot·后端
小王不爱笑1322 小时前
代码生成器
java·mybatis
Slow菜鸟2 小时前
Java开发规范(五)| 接口设计规范—前后端/跨服务协作的“架构级契约”
java·状态模式·设计规范
Slow菜鸟2 小时前
SpringBoot教程(三十五)| SpringBoot集成TraceId(追踪ID)
java·spring boot·后端