项目文件结构示意图:

maven中引用包

<dependency><groupId>ctec</groupId><artifactId>xxx-core</artifactId><version>1.0</version><scope>system</scope><systemPath>${project.basedir}/src/main/resources/libs/ctec-xxx-core.jar</systemPath>
</dependency>

打包关键配置-方式一
war包和jar包略有不同,war包的lib要放入WEB-INF/lib/,jar包的lib要放入BOOT-INF/lib/,简单实用的pom打包代码。

<profiles><profile><id>war</id><!-- 默认激活本环境 --><activation><activeByDefault>true</activeByDefault></activation><build><finalName>ygoclub</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><configuration><webResources><resource><directory>src/main/resources/lib</directory><targetPath>WEB-INF/lib/</targetPath><includes><include>**/*.jar</include></includes></resource></webResources></configuration></plugin></plugins></build><properties><packaging>war</packaging></properties></profile><profile><id>jar</id><build><finalName>ygoclub</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!-- 指定该Main Class为全局的唯一入口 --><mainClass>com.framework.RunApplication</mainClass><layout>ZIP</layout></configuration><executions><execution><goals><goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中--></goals></execution></executions></plugin></plugins><resources><resource><directory>src/main/resources</directory></resource><resource><directory>src/main/resources/lib</directory><targetPath>BOOT-INF/lib/</targetPath><includes><include>**/*.jar</include></includes></resource></resources></build><properties><packaging>jar</packaging></properties></profile></profiles>

打包关键配置-方式二

<plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><includeSystemScope>true</includeSystemScope></configuration></plugin>
</plugins>
有朋自远方来,不亦乐乎?
为提供更好的知识分享,欢迎提出建议、指正问题,博客:风流三月1,微信号是 pgy1607974129 ,公众号是“ Ygo 工作室”。

SpringBoot中级篇-打包-第三方jar包相关推荐

  1. springboot打包为jar包和war包的区别

    为什么springboot更支持打包为jar包 springboot打包为jar包和war包的区别 在springboot项目中使用的是springboot内嵌的tomcat容器,而war包是运行在外 ...

  2. springboot加载第三方jar包淘宝sdk进行打包编译

    开发工具idea,开发springBoot电商项目,需要加载淘宝的sdk,以下有几种方式加载 通过这种方式加载第三方jar包,可以正常开发,但是打包部署服务器运行的时候会报错缺少jar包,无法打包的时 ...

  3. springboot打包成jar包后找不到xml,找不到主类的解决方法

    springboot打包成jar包后找不到xml,找不到主类的解决方法 参考文章: (1)springboot打包成jar包后找不到xml,找不到主类的解决方法 (2)https://www.cnbl ...

  4. jar打包 剔除第三方依赖以及它的依赖_maven打包成第三方jar包且把pom依赖包打入进来的方法...

    添加此PLUGIN到项目的POM.XML中 maven-assembly-plugin com.allen.capturewebdata.Main jar-with-dependencies 如果出现 ...

  5. Eclipse安装低版本4.3并安装FatJar打包插件来打包引用第三方jar包的项目成jar包

    场景 Eclipse中打包引用了第三方jar包的Java Application项目,除了添加MANIFESE.MF文件,还可以使用 Fat Jar插件打成jar包. 但是Eclipse的版本在4.3 ...

  6. pom 的第三方jar报错_01_maven-将第三方jar包一起打包到项目 jar 包中

    前言:maven-将依赖的 jar包一起打包到项目 jar 包中 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全. 如 ...

  7. 在IDEA中将SpringBoot项目打包成jar包的方法 不要用 在上面有可以用的

    在IDEA中将SpringBoot项目打包成jar包的方法 2018年03月07日 10:43:52 叶叶叶叶大爷 阅读数 71375 版权声明: https://blog.csdn.net/qq_3 ...

  8. 普通 项目打包包含第三方jar包

    在工程中包含第三方Jar包时,普通打包方式打出的Jar包无法包含第三方Jar包. 可以使用net.sf.fjep.fatjar_0.0.31.jar插件,将第三方Jar包包含在打出的jar包中, 只要 ...

  9. myeclipse8.5打包jar并引入第三方jar包

    用myeclipse自带的export工具,无法引入被引用的第三方的jar包,有两种方式: (1)直接export出jar包,解压jar包(第三方的jar包太多,太麻烦) 在创建好的JAR文件里找到M ...

  10. 解决maven打包打不进lib下的第三方jar包问题

    解决maven打包打不进lib下的第三方jar包问题 参考文章: (1)解决maven打包打不进lib下的第三方jar包问题 (2)https://www.cnblogs.com/lmj612/p/1 ...

最新文章

  1. 电子信息工程水声考研去向_哈工大电子与信息工程专业考研 科研方向汇总
  2. windows 文件名太长无法删除的解决方法
  3. SqlConnection就一定要关闭吗?
  4. 某final神犇的工作感想
  5. 想学 Python?那这套教程再适合你不过了!!
  6. Angularjs切换网站配色模式简单示例1(切换css文件)
  7. ABAP基础篇-语法-数据类型
  8. 安卓应用安全指南 4.4.1 创建/使用服务 示例代码
  9. 数百种编程语言,而我为什么要学 Python?
  10. swift项目调用OC库 和OC项目 在swift文件里面全局调用OC库
  11. yolo5纸张卡片顶点检测,实现任意倾斜角度较正
  12. 用C语言程序编写字体,程序员都爱用这些字体写代码!
  13. 移动中兴服务器地址,一中国移动宽带各地dns服务器地址.doc
  14. 洛谷P2680 运输计划
  15. 实验吧 因缺思汀的绕过 By Assassin(with rollup统计)
  16. 历年至今TVB剧集目录(持续更新...我已看过的推荐)
  17. 如何确定一笔用户的BTC转入记录
  18. 案例:用逻辑回归制作评分卡
  19. 11月21至28号总结
  20. EA常见画图(类图、包图、构件图、状态图、顺序图、活动图)

热门文章

  1. Linux下产生coredump并压缩保存
  2. 金鹏GB28181平台对接
  3. PAT甲级题考点(转载各个大佬)
  4. git本地项目推动到gitlab远端服务器
  5. 解决Intellij中的一些bug
  6. logistic回归详解(三):梯度下降训练方法
  7. hustoj的搭建(最新踩坑)
  8. vue 鼠标点击绘制任意多边形_神操作!PPT也能绘制城市轮廓线
  9. gridcontrol值为0时设置为空_汇总:MySQL 8.0 运维便捷命令
  10. 如果计算机黑屏请分析原因是什么原因,电脑黑屏是什么原因 电脑黑屏原因分析【解决方法】...