导入 maven 项目,pom 文件报红,缺失部分 jar 包依赖

从外部导入的工程文件,无法正确编译,经查是因为缺少了某些 maven 依赖库,重装依赖库过程中卡在 Downloading plugins for ..... 请问应该怎么解决这个问题?

1 个解决方案

Doraemon
华为云计算工程师

原因

慢是两个原因产生的:

1.maven 每次进行创建的时候回去网上下载 artheType-catalog.xml
2.maven 自带的仓库是国外的,访问起来比较慢,因而下载处于停滞状态

查看 debug 信息发现,是 maven 获取 archetype-catalog.xml 导致。只要从官网下载至本地仓库并设置本地加载即可。

详细步骤

1.重装依赖

找到项目目录下 pom.xml 这个文件,右键-> Maven -> Reimport ,进行依赖补全。

2.下载

官网下载地址

3.装载

将这个骨架 xml,放进本地仓库,Linux 系统默认的地址是 \repository\org\apache\maven\archetype\archetype-catalog , 如果在查找路径中发现缺少了 archetype 这个文件夹,自建即可。

4.设置本地加载

在 IDEA 的 Settings 中设置 Maven - runner 右侧的 VM Options :
-DarchetypeCatalog=local