Maven 使用自己的自定义SDK---跳坑--必成功!!!

2 篇文章 0 订阅

在我们的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

恭喜你 成功了!!!

欢迎大家一起交流,希望帮到大家,也希望大家给我补充更好的方法,和需要改进的地方
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在SpringBoot项目中,我们经常需要使用一些第三方的库来实现特定的功能,这就需要在项目中添加相关的依赖。通常情况下,我们会直接引入官方提供的SDK版本依赖。 但有时候,我们需要对这些SDK进行定制化,即自定义SDK版本依赖。这种需求通常有以下几个原因: 1. 兼容性问题:某个SDK版本可能与我们项目中其他依赖的版本不兼容,导致冲突或者出现bug。此时,我们可以选择自定义SDK版本依赖,以保证项目的稳定性和正常运行。 2. 特性需求:官方提供的SDK版本可能无法满足我们的具体业务需求,这时我们可以选择自己定制一个SDK版本,添加特定的功能或者修改某些功能,以满足项目的需求。 3. 性能优化:官方提供的SDK版本可能并不是最优的,可能存在一些性能瓶颈。我们可以通过自定义SDK版本来优化性能,提升项目的运行效率。 自定义SDK版本依赖的具体实现步骤如下: 1. 创建一个新的Maven项目,作为自定义SDK的基础项目。 2. 在该项目中添加我们需要自定义的功能,或者对官方提供的SDK进行修改。 3. 将该项目打包成jar文件,发布到仓库中(例如Maven仓库或者本地仓库)。 4. 在SpringBoot项目的pom.xml文件中,添加对自定义SDK版本的依赖,并指定版本号。 5. 在SpringBoot项目中使用自定义SDK版本,按照官方提供的文档或者API进行调用。 通过自定义SDK版本依赖,我们可以更加灵活地使用第三方库,以满足项目的需求。但需要注意的是,在自定义SDK版本时要保持与项目其他依赖的兼容性,并且及时更新和维护自定义SDK版本,以确保项目的可靠性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值