很多时候因为网络问题或者maven中央仓库没有需要的依赖,需要导入第三方的依赖,手动安装至本地的maven仓库
1.下载对应依赖的jar包
2.打开cmd,输入安装命令,如下:
mvn install:install-file "-Dfile=E:\wxpay-sdk-3.0.9.jar" "-DgroupId=com.github.wxpay" "-DartifactId=wxpay-sdk" "-Dversion=3.0.9" "-Dpackaging=jar"
mvn install:install-file
-Dfile=E:\wxpay-sdk-3.0.9.jar 指对应jar所在的位置,我把下载的jar包放在E盘根目录下,友情提示:安装的时候最好将安装的东西放在没有中文和其他乱七八糟符号的文件夹路径下;
-DgroupId=com.github.wxpay 对应jar包安装的[groupId]路径;
-DartifactId=wxpay-sdk 对应jar包安装的[artifactId]路径;
-Dversion=3.0.9 对应jar包的版本号;
-Dpackaging=jar 对应jar包的包类型,下载的是jar包当然是jar了;
可参考,如下对应填写:
<dependency>
<groupId>com.github.wxpay</groupId>
<artifactId>wxpay-sdk</artifactId>
<version>3.0.9</version>
</dependency>
当cmd窗口出现 BUILD SUCCESS时就显示安装成功,额cmd关的太快忘记截图了;好吧借个图,下面的图是从 这位大佬那里借过来的
当然安装时也会有报错
就目前所遇到的有
1.因为一开始使用ideal中的maven直接下载过,虽然没有成功,但仍会有文件下载下来
下载不成功,会出现后缀为lastUpdate的文件,影响下一次的下载和安装,所以需要先进行删除,不然本地安装时 会出现BUILD FAILURE,不能安装成功
2.安装时 经常会出现如下代码
The goal you specified requires a project to execute but there is no POM in this directory
这个是译文:
但是我安装的是jar包,难道需要解压后再安装?
然后我将这个jar包放到了带有pom文件的文件下
这个是从微信官网下载下来的文件
解压开来就是上面的那个java_sdk_v3.0.9文件夹,之前使用ideal直接导包和引入pom文件显示
查询度娘上的诸位大佬发言,发现任然解决不了问题,只好自己下载jar包安装;
之前说到,因为出现The goal you specified requires a project to execute but there is no POM in this directory ,于是将jar包放到含有pom文件的文件下,结果安装时又出现
很明显此pom非安装所需要的pom文件于是继续问度娘上的大佬们,最后在这位大佬这边
找到了一个解决方法,就是在这边加上引号