在我们的mvn项目中经常可能会涉及一些SDK要直接引用,但是mvn仓库没有,怎么办呢?
我们需要这样做你要先将maven安装到电脑上,配置上环境变量,path直接为maven地址/bin即可
- 修改maven的setting文件,打开本地仓库地址引用
- mvn项目打包
- mvn命令打包的jar放入到我们的本地mvn仓库
- 在使用项目中进行引用
第一步 修改maven的setting文件
目录自己对应:D:\apache-maven-3.5.0-bin\apache-maven-3.5.0\conf下的settings.xml
大概在56行左右
<!-- 设置本地地址 -->
<localRepository>D:\apache-maven-3.5.0-bin\repostory</localRepository>
给个甜枣:如果没有修改maven资源的可以在这个文件修改一下
162行左右
<!-- 修改资源为阿里 -->
<mirror>
<id>AliMaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
第二步 mvn项目打包
不要着急打包,这里有个小的环节需要注意下,不然你打的jar是不用在其他项目引用的!
在你的项目pom文件底部把这个东西plugin注释掉,这个是创建项目原带的!提醒一下
<build>
<plugins>
<!--<plugin>-->
<!--<groupId>org.springframework.boot</groupId>-->
<!--<artifactId>spring-boot-maven-plugin</artifactId>-->
<!--</plugin>-->
</plugins>
</build>
打包完事之后,我们在我们项目的target找到我们的jar
第三步 mvn命令打包的jar放入到我们的本地mvn仓库。
win+R快捷打开cmd,输入命令行
格式参考:
mvn install:install-file
-Dfile=jar包的位置
-DgroupId=上面的groupId
-DartifactId=上面的artifactId
-Dversion=上面的version
-Dpackaging=jar
例子:
mvn install:install-file -Dfile=D:\softDowonload\WxPayAPI_JAVA\java_sdk_v3.0.9\target\wxpay-sdk-3.0.9.jar -DgroupId=com.github.wxpay -DartifactId=wxpay-sdk -Dversion=3.0.9 -Dpackaging=jar
我们输入进入看到:
这里我们写完注意以下几个我们填写的参数记住
我们去我们的仓库中查看一下:
发现已经将包准备好了
-DgroupId=上面的groupId
-DartifactId=上面的artifactId
-Dversion=上面的version
第四步 在使用项目中进行引用
在我们目标项目中pom下放入以下依赖
<dependency>
<groupId>com.github.wxpay</groupId>
<artifactId>wxpay-sdk</artifactId>
<version>3.0.9</version>
</dependency>
这下我们就可以直接使用里面的方法然后导包就ok了
Wxpay wxpay = new Wxpay
恭喜你 成功了!!!
欢迎大家一起交流,希望帮到大家,也希望大家给我补充更好的方法,和需要改进的地方