maven使用过程中无法导入依赖怎么解决(maven,开发技术)

时间:2024-05-05 23:31:51 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    maven%E4%BD%BF%E7%94%A8%E8%BF%87%E7%A8%8B%E4%B8%AD%E6%97%A0%E6%B3%95%E5%AF%BC%E5%85%A5%E4%BE%9D%E8%B5%96%E6%80%8E%E4%B9%88%E8%A7%A3%E5%86%B3

1.settings.xml文件中远程仓库地址的设置

在maven仓库的配置文件中,一般设置远程仓库地址为阿里云的私服,国外的网站也可以就是比较慢,以下为阿里的镜像

2.有些情况可能是仓库中的没有下载成功的文件导致的,需要清理仓库。

以下是我写的一个批处理程序用来清理仓库

3.可能是版本太低的bug,建议换一个更高版本的maven

我的解决办法是在idea中新建一个工程,再导入那些报错的依赖,手动导入一下就成功了

4.手动用maven命令导入

例如:

mvn install:install-file -Dfile=D:\spring-framework-4.3.13.RELEASE\libs\spring-test-4.3.13.RELEASE.jar -DgroupId=libs -DartifactId=spring-test -Dversion=4.3.13.RELEASE -Dpackaging=jar

这个命令就不细说了,网上有详细的说明

最近做项目时直接复制了别人的pom文件的内容,可是复制过来的Maven依赖一直爆红,不下载依赖。

因为之前没有学习过maven,都是直接复制依赖就可以用了,所以对maven的各种标签不是很熟悉。

开始以为是中央仓库太卡了下不动,所以找了各种办法,网上比较多的说法也是说使用aliyun的镜像仓库。后来我又是配置mirror,又是重下载新版本maven的。

一顿操作后都不行.

最后还是不行最后发现根本就不是卡住下不动,而是连下载都没有开始,于是开始改标签。最终把dependencyManagement标签删掉后居然开始下载了。后面查了一下才发现dependencyManagement用于父工程管理依赖的,用于统一管理jar的版本,在父工程的时候只是用来声明,并不会下载,只有子工程要用到的时候才会去下载。而本地又没用这些依赖的jar版本,所以才会一直爆红。

是将dependencyManagement标签去掉,jar包就会开始下载了,等下载完成后再加上dependencyManagement。

本文:maven使用过程中无法导入依赖怎么解决的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:ant-design-vue动态表格合并怎么实现下一篇:

12 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18