Maven 私服上传jar包
本文最后更新于:2021年6月15日 晚上
前言
前段时间,公司开了新站,主要由我来负责新站的搭建工作,基础的系统比如登录系统,支付系统的搭建。
今天在11月末尾补上这一篇文章,不然放出去的话做不到就不好了(一个月至少两篇博客)
在接入支付宝支付的时候,遇到了一些问题,在此记录一下。
我们公司的之前项目接入的是支付宝 mapi 支付,这是比较早的支付接口,前一阵子,该接口的授权也到期了,我也负责后续接口的升级。
接口升级后,支付宝对其 SDK 也进行了升级,按照网站文档编写代码发现有些方法不存在,才知道是由于 项目中 SDK 的版本过低导致的。既然知道了问题,就要解决问题,于是在官网下载最新版的 SDK。
我们公司的项目全部基于 Maven 进行构建,但是官网的 SDK 只是 JAR 包,在中央仓库是没有的,因此使用的话需要上传到公司的 Maven 私服上。
环境准备
- 需要上传的 Jar 包,我这里是支付宝的 SDK 的 Jar 包
- 私服环境: Artifactory
我们公司的 maven 私服就是这货啦
上传 Jar 包到 Maven
选择上传 Jar 包
登录 Artifactory 后,选择 Deploy,选择要上传的 Jar 包,我这里选择上传支付宝的 SDK 的 Jar 包。
设置上传 Jar 包信息
在这里选择要上传的仓库,以及设置 “GAV” 参数
由于支付宝的 Jar 包名称太长了,所以我这里精简了不必要的信息。
设置完之后,点击完成即可。
查找上传 Jar 的 Maven 坐标
找到刚才保存的库,找到上传的 Jar 包
点击 对应的 pom 文件,查看 Maven 坐标
将此坐标写入 pom.xml 中即可,需要先将私服的地址写到 pom.xml 文件中。
1 |
|
上传源码 Jar 包到私服仓库
想要在开发时看可以查看源码的时候,需要将对应的源码 Jar 包一起上传到私服中去,与前面步骤相同,此时选择对应的源码的 Jar 包。
需要注意这里的 目标仓库与 GAV 参数保持与上面上传对应的 Jar 包保持一致。唯一不同的地方是 Classifier 为 sources。
上传成功后如图,源码包与工程包在同一级目录中。此时在项目中可以刷新 pom.xml 文件后,对应的源码就会一同下载下载下来了,可以愉快的看源码了。
End.
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!