想把maven项目打包成可执行jar包,按照网上使用maven-assembly-plugin配置,打包后,运行报错。
报错信息:
java.lang.IllegalArgumentException:No auto configuration classes found in META-INF/spring.factories.If you are using a custom packaging,make sure that file is correct.

解决办法:
我是springboot项目,直接使用spring-boot-maven-plugin,删除了maven-assembly-plugin配置
配置信息如下

<properties><start-class>com.xxx.yyy.MainClass</start-class>
</properties><build>
<plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork><mainClass>${start-class}</mainClass></configuration><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin>
</plugins>
</build>

配置好后,在项目目录下执行 mvn clean package
执行完成后,cd 进入target目录,运行jar(jar中包含了所有依赖)
java -jar my-service-0.0.1-SNAPSHOT.jar

Maven 使用maven-assembly-plugin打包可执行jar,No auto configuration classes found in META-INF/spring.factori相关推荐

  1. 如何通过maven打包可执行jar包

    一.目的 介绍将代码打包成jar包的四种形式: 只打包本项目的代码,不包括依赖的jar包,并且不可直接通过java -jar xxx.jar执行(应用场景:我们日常使用依赖的jar包) 只打包本项目的 ...

  2. 【收藏】Maven 生成打包可执行jar包

    Maven 生成打包可执行jar包 https://blog.csdn.net/daerzei/article/details/82883472

  3. 自动生成html的jar,用Maven快速生成带有依赖的可执行jar包

    一.背景 最近项目在做微服务的拆分,那么我们想让我们的容器启动更加的轻量级,所以我们选择放弃tomcat等容器,而是通过maven生成带有指定依赖的可执行jar包的方式进行处理,本文我将分享如何通过m ...

  4. gdx 打包可执行 jar 不会包含源码 src 目录下的资源

    gdx 项目分为 android.core.desktop,在 core 项目的 src 目录下(包路径)有一个文件 R.template 在 package 为 xxxx.xxx.xxx.xx.he ...

  5. IDEA 打包可执行 jar 包

    Idea 打包可执行 jar 包 1.参考资料 idea打包java可执行jar包 Intellij Idea 将java项目打包成jar,cmd运行该jar 2.操作步骤 在项目上右击,选择[Ope ...

  6. Spring Boot打包成执行jar后获取classpath下文件异常解决

    Spring boot 打包后 jar文件,IDEA调试时候没什么问题,可是打包成执行jar后发现有异常抛出: class path resource [1.jpg] cannot be resolv ...

  7. maven打包可执行jar

    文章目录 1 场景 1.1 功能 1.2 特性 1.3 依赖maven插件 2 实现 2.1 代码目录结构 2.2 文件说明 2.3 打包可执行文件 3 获取项目相对路径 3.1 输出文件到项目相对路 ...

  8. Maven 生成打包可执行jar包

    文章目录 1. 需求 2. 开发环境 3. Maven打包插件介绍 4. Maven使用maven-jar-plugin打可执行jar包 5. Maven使用maven-assembly-plugin ...

  9. 聚合maven+spring-boot打包可执行jar

    整整搞了一天,终于解决这个问题了.这里是四个module,module之间存在依赖,打包两个可执行jar,看下最终效果吧 聚合maven+spring-boot的搭建很简单,和普通的聚合maven没有 ...

最新文章

  1. WinSCP远程访问linux服务器和编辑文件
  2. MOXA的Nport5600初始密码
  3. 爬虫如何监听插件_Go 爬虫之 colly 从入门到不放弃指南
  4. 按网络中计算机所处的,按照网络中计算机所处的地位划分,计算机网络包括
  5. 小心投机分子绿坝软件的苦肉计
  6. 不起眼的vim.转自https://blog.csdn.net/iplayvs2008/article/details/51508599
  7. (转)AI搅局金融业!传奇投资人“都铎·琼斯”真金白银来押注
  8. 2022美国大学生数学建模竞赛D题思路
  9. linux系统有gotoxy函数,linux下有没有类似gotoxy()的函数
  10. BugKu 旋转跳跃(mp3stego(mp3隐写工具)的使用)
  11. python与分形0011 - 【教程】带辐条的多边形
  12. mysql +cobar_Cobar源码解析(一)
  13. js 获取当前与一个月前的日期
  14. webview显示flv远程文件
  15. Devcon2 (第二届全球区块链开发者峰会)演讲PPT下载
  16. delphi创建excel写入数据并创建二维折线图
  17. PyQt5学习—2时间与日期
  18. 计算机开机桌面空白,电脑开机桌面一片空白是怎么回事?
  19. ubuntu server 14.04安装手册【转】
  20. 解决懒惰、拖延的方法

热门文章

  1. JQuery $.ajax 如何捕获异常信息?ajax 异常处理 try、catch、error、complete
  2. Excel如何将数据内容导出为UTF-8的文本文件?
  3. LeapYear终极版
  4. 求闰年 LeapYear.java
  5. java libpcap,tcpreplay安装失败,libpcap / collect
  6. 成就别人就是成就自己
  7. python中能用分支结构写出循环的算法吗_Python分支结构及循环结构
  8. 字节跳动又失一员大将,字节跳动AI Lab总监李磊离职加入UCSB
  9. UCSB云计算之Eucalyptus
  10. pads文件转allegro