首页 > 其他分享 >解决maven的依赖下载不下来的几种方法

解决maven的依赖下载不下来的几种方法

时间:2023-06-21 12:00:09浏览次数:45  
标签:jar 几种 maven pom 20.1024 2.6 下载

前言

每次部署测试环境,从代码库拉取代码,都会出现缺少包的情况。然后找开发一通调试,到处拷包。

在这里插入图片描述

方案一:pom文件注释/取消注释

注释掉pom.xml里的报红色的依赖(同时可以把本地maven库repo里对应的包删除),Import Changes,再取消注释,重新Import Changes。如果右下角没有Import Changes,检查下是否设置了Enable Auto-Import

在这里插入图片描述

方案二:从别人那里拷贝

从别人那里拷贝包到自己本地的maven库的repo,然后IEDA右上角Reimport多次。如果还是爆红就按方案一再操作一遍。
在这里插入图片描述

方案三:手动下载

当方案一和二尝试,解决不了问题的时候,尝试手动下载。

  1. 先进入到maven库下载网址:https://mvnrepository.com/
    在这里插入图片描述
  2. 搜索自己需要的包,例如,我缺少下面的这个包。

    在这里插入图片描述
  3. 选择需要的版本,我需要下载的是2.6.20.1024
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  4. 下载之后,cmd(win+R 输入cmd)格式进入项目的pom目录
  5. 运行mvn install:install-file -Dfile=jar包的路径 -DgroupId=gruopId中的内容 -DartifactId=actifactId的内容 -Dversion=version的内容 -Dpackaging=jar
  6. 以我下载的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也不报错了。

在这里插入图片描述

方案四:手动导入jar包(搬自博客「云庄clouder」

但是还会有一些情况即使按方法二还是无法加载依赖的情况,我也不清楚是什么原因,这是只能用最初始的方法导包了。

在src/main/resources目录下建立一个文件夹lib用来专门存放外来jar包,将jar包复制进去,然后在pom文件中依赖原来的基础上加上这是定位存放目录用的。如果还出现问题,那么b a s e d i r 改 成 {basedir}改成basedir改成{pom.basedir}

<dependency>
          <groupId>com.alibabay</groupId>
          <artifactId>fastjsono</artifactId>
          <version>1.2.28</version>
           <scope>system</scope>
           <systemPath>${basedir}src/main/resources/lib/fastjson-1.2.28.jar</systemPath>
 </dependency>

————————————————
参考链接:「云庄clouder」原文:https://blog.csdn.net/weixin_56921066/article/details/116793812

标签:jar,几种,maven,pom,20.1024,2.6,下载
From: https://www.cnblogs.com/sharecom/p/17495923.html

相关文章

  • 更换pip的下载源
    更换pip的下载源(一般选择清华镜像源或者阿里镜像源)pipconfigsetglobal.index-urlhttps://pypi.tuna.tsinghua.edu.cn/simple  执行这个命令之后,系统会自动在用户目录下的.config目录创建一个pip目录,并且将下载源写入pip.conf文件中 pip.conf文件中的内容如下: .......
  • 10. 文件上传和下载
    10.1、文件下载ResponseEntity用于控制器方法的返回值类型,该控制器方法的返回值就是响应到浏览器的响应报文使用ResponseEntity实现下载文件的功能@RequestMapping("/testDown")publicResponseEntity<byte[]>testResponseEntity(HttpSessionsession)throws  IOExcept......
  • 前端JS zip打包文件并下载,图片url转base64
    使用jszip这个项目实现的:https://github.com/Stuk/jszipFileSaver.js项目地址是:https://github.com/eligrey/FileSaver.js/<scriptsrc="./FileSaver.min.js"></script><scriptsrc="./jszip.min.js"></script>//初始化一个zip打包对象varzi......
  • python编写下载小工具。下载YouTube视频
    确保下载环境pipinstallpytubefrompytubeimportYouTube#1.导入工具包。如果没有就下载\fromtqdmimporttqdm#2.定义下载函数defdownload_YouTube_video(url):try:yt=YouTube(url)#创建下载链接。这段代码使用提供url创建一个YouTube对象......
  • 小宾短视频监控宝v1.21发布,支持抖音作者的实时监控和自动下载
     随着互联网的发展,短视频已经成为了人们生活中不可或缺的一部分。无论是个人还是企业,都可以通过短视频来展示自己的才华和产品。然而,随之而来的是短视频内容的监管问题。为了帮助工会组织和个人主播更好地管理和监控短视频内容,我们推出了一款名为小宾短视频监控宝的软件工具。......
  • vue3+vite 动态引用静态资源,动态引入assets文件夹图片的几种方式
    可以参考这个回答,亲测有用 https://blog.csdn.net/weixin_43743175/article/details/125892613 ......
  • Origin 2022 下载与图文安装教程(附安装包)
    解压和安装前先关闭杀毒软件(WIN8/10系统还需要关闭自带杀毒软件Windowsdefender),防止误杀激活补丁,导致破解失败本软件适用于Win7以上系统下载安装包地址https://pan.baidu.com/s/1jmK7-X-GrIzHfP3_o2-mPg?pwd=50181.把Origin资源从网盘下载到电脑上面,右键压缩包选择解压到当......
  • 【快应用】nativeAd.onStatusChanged和nativeAd.onDownloadProgress接口正确监听广告
    【关键词】原生广告、下载监听、状态返回【问题背景】快应用接入原生广告后,通过nativeAd.onStatusChanged和nativeAd.onDownloadProgress接口来监听广告下载状态和进度,但是在广告触发下载后,没有回调返回。该如何解决?代码:showNativeAd(){nativeAd=ad.createNativeAd({a......
  • Adobe_Illustrator_2023_27.6.0新增功能_安装_下载
    AdobeIllustrator2023最新爱国版(简称Ai、一键式安装、永久使用)是一款由Adobe公司推出的矢量绘图软件,被广泛用于平面设计、插画、网页设计、多媒体等领域。该软件拥有高度精确的矢量绘图能力,可以输出各种清晰度的图像,因此备受设计师的喜爱和青睐。2023年5月版(版本27.6)桌面版......
  • maven常用的命令
    1、常用命令mvnclean#删除target目录mvncompile#编译mvntest#运行测试代码mvnpackage#打包项目mvnpackage-Dmanven.test.skip=true#打包时不执行测试mvninstall#将项目打包并安装到本地仓库mvndeploy#发布到本地仓库或服务器mvnclean......