JAVA----maven 引入本地sdk包, 引用 dingtalk本地sdk

maven 引入本地sdk包

开发钉钉扫码登录第三方网站,原引用maven 最新包,开发时不支持现有业务,在线包也一直没有更新,故使用本地sdk 包, 引入maven

原引用maven 最新包
 <dependency>
     <groupId>com.aliyun</groupId>
     <artifactId>alibaba-dingtalk-service-sdk</artifactId>
     <version>1.0.1</version>
 </dependency>

方式1(推荐):maven 引入本地sdk包

mvn install:install-file -Dmaven.repo.local=C:Userslx.m2
epository -DgroupId=com.taobao -DartifactId=taobao-sdk-java-auto -Dversion=1.0.1 -Dpackaging=jar -Dfile=C:UserslxDownloads	aobao-sdk-java-auto_1479188381469-20211105.jar

参数

Dmaven.repo.local   指定的maven仓库的地址
DgroupId            指maven创库存放jar包的路径, 也是pom文件中groupId:标签中的值;
DartifactId         指是pom文件中artifactId标签中的值
Dversion            指版本号;
Dfile               指当前jar所存放的位置

文件目录

C:UserslxDownloads	aobao-sdk-java-auto_1479188381469-20211105.jar
C:UserslxDownloads	aobao-sdk-java-auto_1479188381469-20211105-source.jar

注意:如果用 jenkins自动打包发版,需要 操作系统上.m2上的 jar 拷贝到 jenkins的仓库 路径 /var/lib/jenkins/.m2/repository

方式2:在pom.xml文件中添加路径systemPath

<dependency>
  <groupId>com.ali</groupId>
  <artifactId>pay</artifactId>
  <version>1.0</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/taobao-sdk-java-auto_1479188381469-20211105.jar</systemPath>
</dependency>

使用 pom.xml 引入

<dependency>
	<groupId>com.taobao</groupId>
	<artifactId>taobao-sdk-java-auto</artifactId>
	<version>1.0.1</version>
</dependency>
经验分享 程序员 微信小程序 职场和发展