SpringBoot中级篇-打包-第三方jar包
项目文件结构示意图:
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包相关推荐
- springboot打包为jar包和war包的区别
为什么springboot更支持打包为jar包 springboot打包为jar包和war包的区别 在springboot项目中使用的是springboot内嵌的tomcat容器,而war包是运行在外 ...
- springboot加载第三方jar包淘宝sdk进行打包编译
开发工具idea,开发springBoot电商项目,需要加载淘宝的sdk,以下有几种方式加载 通过这种方式加载第三方jar包,可以正常开发,但是打包部署服务器运行的时候会报错缺少jar包,无法打包的时 ...
- springboot打包成jar包后找不到xml,找不到主类的解决方法
springboot打包成jar包后找不到xml,找不到主类的解决方法 参考文章: (1)springboot打包成jar包后找不到xml,找不到主类的解决方法 (2)https://www.cnbl ...
- jar打包 剔除第三方依赖以及它的依赖_maven打包成第三方jar包且把pom依赖包打入进来的方法...
添加此PLUGIN到项目的POM.XML中 maven-assembly-plugin com.allen.capturewebdata.Main jar-with-dependencies 如果出现 ...
- Eclipse安装低版本4.3并安装FatJar打包插件来打包引用第三方jar包的项目成jar包
场景 Eclipse中打包引用了第三方jar包的Java Application项目,除了添加MANIFESE.MF文件,还可以使用 Fat Jar插件打成jar包. 但是Eclipse的版本在4.3 ...
- pom 的第三方jar报错_01_maven-将第三方jar包一起打包到项目 jar 包中
前言:maven-将依赖的 jar包一起打包到项目 jar 包中 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全. 如 ...
- 在IDEA中将SpringBoot项目打包成jar包的方法 不要用 在上面有可以用的
在IDEA中将SpringBoot项目打包成jar包的方法 2018年03月07日 10:43:52 叶叶叶叶大爷 阅读数 71375 版权声明: https://blog.csdn.net/qq_3 ...
- 普通 项目打包包含第三方jar包
在工程中包含第三方Jar包时,普通打包方式打出的Jar包无法包含第三方Jar包. 可以使用net.sf.fjep.fatjar_0.0.31.jar插件,将第三方Jar包包含在打出的jar包中, 只要 ...
- myeclipse8.5打包jar并引入第三方jar包
用myeclipse自带的export工具,无法引入被引用的第三方的jar包,有两种方式: (1)直接export出jar包,解压jar包(第三方的jar包太多,太麻烦) 在创建好的JAR文件里找到M ...
- 解决maven打包打不进lib下的第三方jar包问题
解决maven打包打不进lib下的第三方jar包问题 参考文章: (1)解决maven打包打不进lib下的第三方jar包问题 (2)https://www.cnblogs.com/lmj612/p/1 ...
最新文章
- Lotus Domino单用户多账号多邮件地址配置
- hibernate mysql自定义变量_hibernate如何得到mysql的变量
- matlab 动画_MATLAB作图实例:51:表面动画
- mvc可以运行在linux下吗,asp.netmvc部署到linux(centos)
- mysql转达梦7_从mysql换成达梦7后,查询语句报错,这个是druid的问题吗
- c语言实现全排列并存储,C语言实现全排列和回溯法总结
- 【ActiveMQ】ActiveMQ在CentOS的搭建与使用
- 2018年全国多校算法寒假训练营练习比赛(第一场)F. 大吉大利,今晚吃鸡——跑毒篇(模拟)
- java.sql 拒绝连接_java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝
- php 串行化与json(转)--很不错的文章
- fortan dll在本地可以运行成功,移植到其他电脑上报错Exception in thread main java.lang.UnsatisfiedLinkError: 找不到指定的模块。
- 《上海交通大学饮水思源paper(论文)板实用手册(第二版)》出炉
- python3菜鸟教程
- 实用小工具-动软代码生成器
- 小米公司在区块链领域的布局:小米WiFi链也开始种“米”了
- 使用NFC读卡器模拟加密门禁卡方法,包含小米手环
- 串级调节系统参数整定方法(串级调节器参数整定)
- 1234的平方根用计算机怎么算,平方根计算
- win10动态壁纸无法通过右击属性的个性化来换掉
- Excel 录制宏 - 制作工资条
热门文章
- 【多媒体封装格式详解】---MKV【3】完
- gdb 打印字符串全部内容
- 各种语音编码方法,所需要的带宽
- python模板注入_Python 模板引擎的注入问题分析
- MySQL docker yml 3_分享一个mysql的docker-compose.yml
- Java vbnullstring_VB中Null、Empty、Nothing及vbNullString的区别
- PPT自定义内容/PPT自定义放映/PPT自定义文件等编辑说明
- 几种常用的抽奖方案综述(草稿)
- mysql GROUP BY和HAVING
- yii2 获取模块名,控制名,动作方法名