1 添加jar包,右键add as liberary

2 手动引入依赖

<dependency><groupId>cas</groupId><artifactId>cas-client-core-zoneland</artifactId><version>3.4.1</version><scope>system</scope><systemPath>${project.basedir}/lib/cas-client-core-zoneland-3.4.1.jar</systemPath>
</dependency>
<!--  OA单点登录包的引入 end 2021/1/5-->

3  打包设置

springboot在打包的时候,调用spring-boot-maven-plugin,执行repackage合成一个新的jar。想要将系统jar打进去,必须配置includeSystemScope。最终会将lib放入BOOT-INF\lib

<plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>1.5.10.RELEASE</version><configuration><!-- 指定该Main Class为全局的唯一入口 --><mainClass>com.troy.keeper.eye.EyeApp</mainClass><layout>ZIP</layout><!--test 添加--><includeSystemScope>true</includeSystemScope></configuration><executions><execution><goals><goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中--></goals></execution></executions></plugin>
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.6.0</version><configuration><source>${java-version}</source><target>${java-version}</target><encoding>UTF-8</encoding><annotationProcessorPaths><path><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.20</version></path><path><groupId>org.mapstruct</groupId><artifactId>mapstruct-processor</artifactId><version>1.2.0.Final</version></path></annotationProcessorPaths><!--  OA单点登录包的引入 start 2021/1/5--><compilerArguments><extdirs>${project.basedir}/lib</extdirs></compilerArguments><!--  OA单点登录包的引入 end 2021/1/5--></configuration>
</plugin>

在build中加入:

<resources><resource><directory>${project.basedir}/lib</directory><targetPath>BOOT-INF/lib/</targetPath><filtering>false</filtering><includes><include>*.jar</include></includes></resource><resource><directory>src/main/resources</directory><targetPath>BOOT-INF/classes/</targetPath></resource>
</resources>

4 打包后效果

jar中的内容:

springboot 添加第三方jar包相关推荐

  1. docker添加jar包_Maven系列教材 (七)- 如何添加第三方jar包

    Maven系列教材 (七)- 如何添加第三方jar包 步骤1:Maven项目用到第三方jar步骤2:修改App步骤3:给maven项目添加jar步骤4:保存再执行步骤5:重建本地仓库 步骤 1 : M ...

  2. 使用idea 在springboot添加本地jar包的方法 部署的时候本地jar没有包含的解决方法

    使用idea 在springboot添加本地jar包的方法 部署的时候本地jar没有包含的解决方法 参考文章: (1)使用idea 在springboot添加本地jar包的方法 部署的时候本地jar没 ...

  3. Android安卓开发-eclipse正确添加第三方jar包

    本文转载自http://www.cnblogs.com/developerY/archive/2013/04/18/3027997.html,在此对原作者表示感谢! 在android项目中添加第三方j ...

  4. 关于如何正确地在android项目中添加第三方jar包

                  在android项目中添加第三方jar包虽然不是一个很复杂的问题,但是确实给很多开发者带来了不小的困扰.我自己就曾经碰到过calss not found exception ...

  5. Nexus私服仓库快速添加第三方jar包

    首先需要安装Nexus私服仓库,安装过程 参考如下地址: https://blog.csdn.net/liulihui1988/article/details/72730974 安装完后登录,不多说废 ...

  6. 2020新版IDEA创建Web工程(包括添加Tomcat服务器、第三方jar包)

    1. 添加Tomcat服务器 2020新版IDEA(专业版,学生邮箱可免费试用)在[File]菜单项下点击[Settings]选项. 在新窗口展开[Build, Execution, Deployme ...

  7. 解决Android Studio加载第三方jar包,出现包重复加载的问题

    2015-02-13 0 个评论 来源:JavAndroid 收藏 我要投稿 通过Maven中央库添加第三方jar包的时候,出现了重复加载jar包的问题,解决办法很简单去掉一个不让它去加载就OK了 一 ...

  8. Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

  9. java 手动编译打包_Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包...

    一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mv ...

最新文章

  1. 【C++ 语言】类型转换 ( 转换操作符 | const_cast | static_cast | dynamic_cast | reinterpret_cast | 字符串转换 )
  2. 今天开始学模式识别与机器学习Pattern Recognition and Machine Learning (PRML),章节1.2,Probability Theory (下)
  3. ZZULIOJ 1123: 最佳校友
  4. [C++] - 中的复制初始化(copy initialization)
  5. python winio_Python pywinio包_程序模块 - PyPI - Python中文网
  6. 理解 Generator 的执行
  7. 我的小站:诗词在线 http://www.chinapoesy.com 欢迎大家测试速度。特别是网通的。...
  8. [3]java1.8线程池—ThreadPoolExecutor
  9. A站没落了,付费会员成B站破解盈利难题的最优解?
  10. MacOS壁纸文件夹如何查找
  11. matlab 差分 平稳时间序列,利用时间序列模型预测贵阳市烟草生长期内的降水量...
  12. 网络设备:中继器、集线器、网桥、交换机、路由器、网关的超全总结
  13. Clean Code 读书笔记四
  14. 《大数据时代:生活、工作与思维的大变革》:看“大数据时代预言家”的真知灼见
  15. unix/Linux BSD以及System V---认知
  16. 南方cass字体样式设置_为什么装了CASS所有字体,还是有文字显示问号?
  17. 韩顺平java-枚举和注解异常包装类
  18. 强化学习使用gym时出现错误:ValueError: too many values to unpack (expected 4)
  19. 基于部分卷积Pconv的图片修复
  20. 这个时代“寒门再难出贵子”

热门文章

  1. C语言实现猜拳小游戏
  2. 火山安卓Sqlite数据库存取图片
  3. mt4 python神经网络_【零基础】MT4量化入门二:关于MT4的总结
  4. VC6插件开发应用实例
  5. 专利申请的注意事项有哪些?
  6. idea编写java常用快捷键(),持续更新
  7. mysql 中abs函数_Mysql常用函数
  8. 欧文分校计算机科学硕士项目,2020年加州大学欧文分校排名TFE Times美国最佳计算机科学硕士专业排名第36...
  9. 【SQL开发实战技巧】系列(十四):计算消费后的余额计算银行流水累计和计算各部门工资排名前三位的员工
  10. 配置本地yum源和阿里云源