springboot打包的问题可执行jar和不可执行jar
2024-08-24 01:24:41
具体解释可以参看:https://www.cnblogs.com/liaojie970/p/9007577.html
如果只是想要依赖那么可以将springboot自带的打包插件换掉就可以了,换为如下:其他不动
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
即可执行又可依赖可以参考这个: https://blog.csdn.net/chenxy02/article/details/80189833
把下面这个连接内容复制过来
在SpringBoot工程中使用了spring-boot-maven-plugin的默认配置build,那么所生成的jar包虽然是可执行的,但却是不可被依赖的。
通过修改pom.xml中spring-boot-maven-plugin的配置,可以让所在工程一次打包生成两个jar包,其中XXX.jar可作为其它工程的依赖,XXX-exec.jar可被执行。参考代码如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration><!-- 指定该Main Class为全局的唯一入口 -->
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>UTF-8</encoding>
<mainClass>com.cmsz.rjzc.ComponentrepApplication</mainClass>
<layout>ZIP</layout>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中 -->
</goals>
<!--可以生成不含依赖包的不可执行Jar包 -->
<configuration>
<classifier>exec</classifier>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
最新文章
- TortoiseGit:记住用户名和密码
- MAC下Homebrew的安装
- java 文件按行读写
- 把内容生成txt文件
- js事件委托的方式绑定详解
- DVB系统几种传输方式
- 和阿文一起学H5--设计稿尺寸全攻略
- C#之—委托
- Inno Setup教程
- win7下硬盘安装win7+CentOS双系统方法
- grpc.go
- Docker介绍及使用
- TZOJ 2392 Bounding box(正n边形三点求最小矩形覆盖面积)
- YxCMS 1.4.7 最新版漏洞分析
- ContentProvider工作原理
- java的acm输入输出格式+大数语法
- JMeter学习(十四)JMeter函数学习(转载)
- BZOJ3459 : Bomb
- ganglia安装 by frank
- Java Web项目中使用Freemarker生成Word文档
热门文章
- VBA 学习笔记 - 判断语句、循环
- P3376 【模板】网络最大流 dinic详解
- Spring Boot 缓存应用 Memcached 入门教程
- 兔子与兔子(字符串hash)
- reduxDevTool 配置
- 19 JavaScript数组 &;数组增删&;最值&;排序&;迭代
- pdf.js的使用 (3)真实项目分享
- 大盘及策略收益率的公式推导与Python代码
- class A<;T>;where T:new()是什么意思
- Mac 如何导出ipa文件中Assets.car包中的切图