当接触到支付功能的时候,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
大功告成
不懂的小伙伴,请留言哦~~