项目文件结构示意图:

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. Lotus Domino单用户多账号多邮件地址配置
  2. hibernate mysql自定义变量_hibernate如何得到mysql的变量
  3. matlab 动画_MATLAB作图实例:51:表面动画
  4. mvc可以运行在linux下吗,asp.netmvc部署到linux(centos)
  5. mysql转达梦7_从mysql换成达梦7后,查询语句报错,这个是druid的问题吗
  6. c语言实现全排列并存储,C语言实现全排列和回溯法总结
  7. 【ActiveMQ】ActiveMQ在CentOS的搭建与使用
  8. 2018年全国多校算法寒假训练营练习比赛(第一场)F. 大吉大利,今晚吃鸡——跑毒篇(模拟)
  9. java.sql 拒绝连接_java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝
  10. php 串行化与json(转)--很不错的文章
  11. fortan dll在本地可以运行成功,移植到其他电脑上报错Exception in thread main java.lang.UnsatisfiedLinkError: 找不到指定的模块。
  12. 《上海交通大学饮水思源paper(论文)板实用手册(第二版)》出炉
  13. python3菜鸟教程
  14. 实用小工具-动软代码生成器
  15. 小米公司在区块链领域的布局:小米WiFi链也开始种“米”了
  16. 使用NFC读卡器模拟加密门禁卡方法,包含小米手环
  17. 串级调节系统参数整定方法(串级调节器参数整定)
  18. 1234的平方根用计算机怎么算,平方根计算
  19. win10动态壁纸无法通过右击属性的个性化来换掉
  20. Excel 录制宏 - 制作工资条

热门文章

  1. 【多媒体封装格式详解】---MKV【3】完
  2. gdb 打印字符串全部内容
  3. 各种语音编码方法,所需要的带宽
  4. python模板注入_Python 模板引擎的注入问题分析
  5. MySQL docker yml 3_分享一个mysql的docker-compose.yml
  6. Java vbnullstring_VB中Null、Empty、Nothing及vbNullString的区别
  7. PPT自定义内容/PPT自定义放映/PPT自定义文件等编辑说明
  8. 几种常用的抽奖方案综述(草稿)
  9. mysql GROUP BY和HAVING
  10. yii2 获取模块名,控制名,动作方法名