maven问题散记
maven包引入问题
maven import 依赖卡在Resolving Maven dependencies
描述
- idea在引入依赖包poi-ooxml时,一直卡在
Resolving Maven dependencies......
环境。打开maven本地仓库可以发现已经下载jar在本地了,只是解析出了问题。既然是解析问题,试着多分配点内存给maven,毕竟是在idea上集成的东西都吃内存。后续删不删这分配规则都可以,这两个参数只是阈值【动态调整】
解决方案
修改maven importing的vm参数。默认为-Xms512m
(idea-2020.3版本),修改成 -Xms1024m
和 -Xmx2048m
。
补充说明
只要是java做的产品都离不开-Xms
和-Xmx
这两个参数
-Xms:堆内存的最小Heap值,默认为物理内存的1/64,但小于1G。默认当空余堆内存大于指定阈值时,JVM会减小heap的大小到-Xms指定的大小。
-Xmx:堆内存的最大Heap值,默认为物理内存的1/4。默认当空余堆内存小于指定阈值时,JVM会增大Heap到-Xmx指定的大小。
maven 报错:Could not transfer artifact xxx
- 操作
删除仓库中的_remote.repositories文件以及.lastUpdated文件 - 说明
_remote.repositories:使用 Maven 3.0.x,当从存储库下载工件时,maven 会留下一个 _maven.repositories 文件来记录文件的解析位置。
.lastUpdate:
.lastUpdate:就是单纯的下载包时候的缓存文件,见到手动删除即可