一、背景

最近有个对接单点登录的需求,需要引入第三方提供的cas-client这个jar包,记录一下加入jar包的过程

二、方式

常用的有两个springboot加入自定义jar包依赖方式,
方式1:
把jar包打入到项目所使用的本地仓库中,然后在项目的pom.xml中引入即可(如果有多个mavan仓库,注意要加入到正确的仓库,mavne打包的时候课指定配置文件,jar包会加入到配置文件中配置的仓库中);
方式2:

  1. 在项目目录下新建lib目录,将jar包放到lib目录下
  2. spring boot 引入库 springboot引入jar_java

  3. pom.xml中添加依赖
  4. spring boot 引入库 springboot引入jar_spring boot 引入库_02

  5. 关于groupId、artifactId可以把jar解压,找到里面的pom.xml,找到
  6. spring boot 引入库 springboot引入jar_spring boot 引入库_03

  7. 复制即可
  8. 解决冲突
    因为项目中集成了shiro-cas,需要把shiro-cas中的cas-client-core包给去掉
  9. spring boot 引入库 springboot引入jar_java_04

  10. 打包的时候配置把添加的jar加进去
    还是在pom.xml中,配置
  11. spring boot 引入库 springboot引入jar_sso_05

  12. 如果没有配置,打出来的jar将不包含刚刚添加进去的jar包

结束

我选的是第二种方式,因为是协同开发,第二种有利于其他小伙伴开发,如果只是单纯添加jar运行demo进行调试,第一种要方便些