具体解释可以参看: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>

最新文章

  1. TortoiseGit:记住用户名和密码
  2. MAC下Homebrew的安装
  3. java 文件按行读写
  4. 把内容生成txt文件
  5. js事件委托的方式绑定详解
  6. DVB系统几种传输方式
  7. 和阿文一起学H5--设计稿尺寸全攻略
  8. C#之—委托
  9. Inno Setup教程
  10. win7下硬盘安装win7+CentOS双系统方法
  11. grpc.go
  12. Docker介绍及使用
  13. TZOJ 2392 Bounding box(正n边形三点求最小矩形覆盖面积)
  14. YxCMS 1.4.7 最新版漏洞分析
  15. ContentProvider工作原理
  16. java的acm输入输出格式+大数语法
  17. JMeter学习(十四)JMeter函数学习(转载)
  18. BZOJ3459 : Bomb
  19. ganglia安装 by frank
  20. Java Web项目中使用Freemarker生成Word文档

热门文章

  1. VBA 学习笔记 - 判断语句、循环
  2. P3376 【模板】网络最大流 dinic详解
  3. Spring Boot 缓存应用 Memcached 入门教程
  4. 兔子与兔子(字符串hash)
  5. reduxDevTool 配置
  6. 19 JavaScript数组 &amp;数组增删&amp;最值&amp;排序&amp;迭代
  7. pdf.js的使用 (3)真实项目分享
  8. 大盘及策略收益率的公式推导与Python代码
  9. class A&lt;T&gt;where T:new()是什么意思
  10. Mac 如何导出ipa文件中Assets.car包中的切图