maven将jar包保存到本地仓库

≡放荡痞女 提交于 2020-01-16 03:21:04

当接触到支付功能的时候,maven远程仓库并不存在阿里等支付的jar包,我们引用时最后出现报错,查看了网上各个教程,尝试了很多很多,但就是没有一个实用的,最后自己翻译看错误,摸索出来的,借此给大家一看
在这里插入图片描述

可以看到上图中这个引用报错

<dependency>  
		    <groupId>alipay-zk</groupId>
		    <artifactId>alipay-trade-sdk</artifactId>
		    <version>3.3.0</version>   
</dependency>  

之所以报错就是因为maven远程仓库并没有找到这个jar包,
于是乎我们就要使用maven将jar包导入本地仓库中,以供我们使用。

mvn install:install-file -DgroupId=com.spring(自己定义,需要与pom文件中的groupId一致) -DartifactId=ojdbc14(自己定
义,需要与pom文件中的artifaceId一致) -Dversion=10.2.0.2.0(自己定义,需要与pom文件中的version一致) -
Dpackaging=jar -Dfile=spring.jar(目标jar包)

这只是介绍怎么使用,然后我用的这个
mvn install:install-file -Dfile=alipay-trade-sdk-3.3.0.jar -DgroupId=com.zk -DartifactId=alipay-sdk-java -Dversion=3.3.0 -Dpackaging=jar

首先声明一点 我在本地仓库将我下载两个jar包放在目录下,cmd调出命令行
在这里插入图片描述
然后执行命令
在这里插入图片描述
会显示没有pom文件,此时想到可能要用到本地实用的项目,并不是放在仓库的地址,于是放在本地需要这个jar包的目录下,此时记得必须pom中引用的groupId,artifactId,version都必须和命令行一样,然后此时需要注意版本不知道怎么回事,可能是maven升级的缘故,version 不能使用. 然后我们使用-

mvn install:install-file -Dfile=G:\learning\pay\spring-boot-pay\alipay-trade-sdk-
3.3.0.jar -DgroupId=alipay-zk -DartifactId=alipay-trade-sdk -Dversion=3-3-0 -
Dpackaging=jar

在这里插入图片描述

大功告成

不懂的小伙伴,请留言哦~~

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!