前言 每次部署测试环境,从代码库拉取代码,都会出现缺少包的情况。然后找开发一通调试,到处拷包。 方案一:pom文件注释/取消注释 注释掉pom.xml里的报红色的依赖(同时可以把本地Maven库repo里对应的包删除),Import Ch
每次部署测试环境,从代码库拉取代码,都会出现缺少包的情况。然后找开发一通调试,到处拷包。
注释掉pom.xml里的报红色的依赖(同时可以把本地Maven库repo里对应的包删除),Import Changes,再取消注释,重新Import Changes。如果右下角没有Import Changes,检查下是否设置了Enable Auto-Import
从别人那里拷贝包到自己本地的maven库的repo,然后IEDA右上角Reimport多次。如果还是爆红就按方案一再操作一遍。
当方案一和二尝试,解决不了问题的时候,尝试手动下载。
cmd(win+R 输入cmd)
格式进入项目的pom目录mvn install:install-file -Dfile=jar包的路径 -DgroupId=gruopId中的内容 -dartifactId=actifactId的内容 -Dversion=version的内容 -Dpackaging=jar
mvn install:install-file -Dfile=D:\data\ImpalaJDBC42-2.6.20.1024.jar -DgroupId=Impala -DartifactId=ImpalaJDBC42 -Dversion=2.6.20.1024 -Dpackaging=jar
-Dfile=D:\data\ImpalaJDBC42-2.6.20.1024.jar(jar包的全路径,把包拷贝到pom文件同目录,就可以直接用jar的名称了)-DgroupId=Impala (jar包的groupId)-DartifactId=ImpalaJDBC42 (jar包的artifactId)-Dversion=2.6.20.1024(jar包的版本号)-Dpackaging=jar (jar包的文件格式)
7. jar导入本地创库完成,刷新maven,可以看到不报红了,pom.xml也不报错了。
但是还会有一些情况即使按方法二还是无法加载依赖的情况,我也不清楚是什么原因,这是只能用最初始的方法导包了。
在src/main/resources目录下建立一个文件夹lib用来专门存放外来jar包,将jar包复制进去,然后在pom文件中依赖原来的基础上加上这是定位存放目录用的。如果还出现问题,那么b a s e d i r 改 成 {basedir}改成basedir改成{pom.basedir}
com.alibabay fastJSONo 1.2.28 system ${basedir}src/main/resources/lib/fastjson-1.2.28.jar
————————————————
参考链接:「云庄clouder」原文:https://blog.csdn.net/weixin_56921066/article/details/116793812
来源地址:https://blog.csdn.net/baidu_34545791/article/details/130065788
--结束END--
本文标题: 解决maven的依赖下载不下来的几种方法
本文链接: https://www.lsjlt.com/news/382951.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0