使用命令行下载maven依赖
问题描述
从git上面拉取了一个项目,发现有些maven依赖下载不下来,重新加载也下载不下来,在idea中尝试了一些方法仍然拉取不下,最后采用了mvn命令把相关的依赖拉取到本地仓库。 springfox-swagger2 2.8.0的版本下载不下来

可以去本地仓库(安装maven会配置,不配置有默认本地仓库位置),查看是否有这个依赖对应的版本如下:

很明显没有对应2.8。0版本的 ,下面就来说解决方案。
前提
在拉取依赖到本地仓库的前提条件是必须先把maven安装和环境配置好。这儿就不过多描述了
maven中央仓库:Maven Central

大家想下载什么依赖都可以去上面搜索,找到你想要的依赖及版本。
解决办法
方法一:
在maven中央仓库下载对应你想要的依赖的版本,把它放到对应位置。按照如下图所示找到你想要的依赖进行下载jar包,这里以2.8.0为例。




记住你 springfox-swagger2-2.8.0.jar包的存放路径,下面命令需要用到。
适用场景:
(1)你从网上下载jar包,并通过这个命令将jar保存在本地仓库
(2)别人给你maven依赖压缩包,你直接解压复制到本地仓库,在idea中刷新maven依然报错,你可以使用mvn命令,将jar重新写入到本地maven仓库。
命令:
mvn install:install-file -DgroupId=io.springfox -DartifactId=springfox-swagger2 -Dversion=2.8.0 -Dpackaging=jar -Dfile=D:\java\springfox-swagger2-2.8.0.jar

参数说明
-DgroupId:指定项目的 Group ID,即 Maven 项目的组织名称或者公司域名的反写。在这个例子中,Group ID 是io.springfox。-DartifactId:指定项目的 Artifact ID,即 Maven 项目的模块名称或者项目名称。在这个例子中,Artifact ID 是springfox-swagger2。-Dversion:指定项目的版本号。在这个例子中,版本号是2.8.0。-Dpackaging:指定项目的打包类型,一般是jar或者war。在这个例子中,打包类型是jar。-Dfile:指定要安装的 JAR 文件的路径。在这个例子中,JAR 文件位于D:\java\springfox-swagger2-2.8.0.jar。
把命令编辑好之后,打开命令提示符(Windows+R)直接运行命令就可。
出现 BUILD SUCCESS 即成功。

验证本地仓库,已经出现说明成功了。

在maven依赖管理中刷新一下就可以正常使用了。

方法二:使用maven配置直接通过远程把jar包下载到本地仓库
在本地打开命令提示符或Windows+R输入cmd,输入以下命令。
命令
mvn dependency:get -DgroupId=io.springfox -DartifactId=springfox-swagger2 -Dversion=2.8.0
该命令会自动读取你的maven配置,下载jar包到你的本地仓库内。
上面的方法本人亲测可用。
更多推荐
所有评论(0)