制作 java-sdk 的两种方式

前言:

        平时maven工程里 pom 中的引用的依赖就是别人开发好的 sdk 包;工作中为了方便一些开发也需要自定义开发 sdk 包,下面介绍下怎么开发。

一、两种方式

我们平时引用 sdk 有两种方式:

  1. pom 依赖引用,直接从仓库中下载使用别人的工具包,属于在线模式;
  2. 手动添加引入 sdk 的 jar 包,并在打包配置中声明将该包加入的工程,属于离线模式;

二、在线模式 sdk

以下以腾讯会议 java-sdk 为例(侵删):

公共仓库的 maven 依赖如下:

    
      com.tencentcloudapi.wemeet
      wemeet-restapi-sdk-java
      1.1.0
    

查看依赖包的函数后发现没法直接用(公司服务器环境的特殊性导致),并且重写也不能解决问题,所以想着直接获取源码(https://github.com/tencentcloud/wemeet-restapi-sdk-java),修改源码后重新制作依赖包。

源码打开后结构如下:

制作 java-sdk 的两种方式_第1张图片

修改pom的相关id:

制作 java-sdk 的两种方式_第2张图片按照需求修改源码后使用 maven clean install 命令打包(该命令会把包推送到本地仓库,存放到私库可使用 mvn clean deploy 命令),存放目录是按照 pom 声明中的 groupId 和 artifactId 存放的;

使用时直接在 pom 中加入以下声明即可:

    
      com.third.wemeet
      wemeet-sdk-java-self
      1.0
    

三、离线模式 sdk 

说一下整个流程的原理,第一步:使用 javac 命令编译所有java文件成 .class 文件(包括pom引入的包);第二步:使用 jar 命令归档所有的 .class 文件成 jar 包。

离线模式可以借助 IDEA 工具实现:

1. File  ->  Project Settings -> Artifacts,点击 “+”号

制作 java-sdk 的两种方式_第3张图片

2. 弹出如下选项,点击 ok

制作 java-sdk 的两种方式_第4张图片

 3. 修改一下输出目录,点击 ok

制作 java-sdk 的两种方式_第5张图片

4. Build -> Build Artifacts...

制作 java-sdk 的两种方式_第6张图片

5. 弹出如下选项,点击 Build

制作 java-sdk 的两种方式_第7张图片

6.会在输出目录输入 jar 包

制作 java-sdk 的两种方式_第8张图片

7. 输出的 jar 包可参考SpringBoot 引入第三方 jar 包 使用

你可能感兴趣的:(后端,java,sdk,离线,两种方式)