今天,本打算用maven打包一个可执行的jar出来,由于以前都是用的maven-shade-plugin,所以毫无疑问的,这次也用了这个插件。但是奇怪的是,居然报错,报了一个非常奇怪的错误:

Caused by: org.codehaus.plexus.component.configurator.ComponentConfigurationException: Cannot find 'resource' in class org.apache.maven.plugins.shade.resource.ManifestResourceTransformer

开始以为是自己的配置出错了,少配置了一个resource之类的,然而经过仔细的对比和尝试之后,发现并没有什么错误。这就奇怪了。

于是重建了一个项目,复制了所有的类和pom,再次尝试,居然成功了。 这可就怪异了。

于是,仔细的对比两个pom的不同,发现,出错的项目,是一个springboot项目的子模块,而springboot的父模块里面,引用了springboot 而新项目则没有。 怀疑可能是maven-shade-plugin与springboot之间有什么冲突。于是,在新项目中引入springboot的依赖,果然,同样的Cannot find 'resource'错误出现了。

于是查了一下资料,发现自己被惯性思维误导了,springboot本身就带有自己的打包插件,spring-boot-maven-plugin 这个插件就可以完成打包的工作。如果画蛇添足引用了Shade反而会导致一些冲突。

找到了原因就好办了,回去修改POM文件,顺利的打包成功

maven-shade-plugin错误 Cannot find 'resource' in class相关推荐

  1. [Apache Maven Shade Plugin] [example] [001] 官方例子:includes-excludes

    链接地址:[Selecting Contents for Uber JAR](http://maven.apache.org/plugins/maven-shade-plugin/examples/i ...

  2. 天生一对Maven2+Jetty -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试...

    天生一对"Maven2+Jetty" -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试 Maven2代比1代改进很多,其中 ...

  3. 1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project

     使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-X ...

  4. 用Maven Archetype Plugin快速创建项目

    还在用mvn archetype:create -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.ryanote -Dart ...

  5. 学习Maven之Maven Enforcer Plugin

    1.Maven Enforcer plugin是什么鬼? 在说这个插件是什么前我们先思考这么一个问题:当我们开发人员进入项目组进行开发前,要准备开发环境,而领导总是会强调工具的统一,编译环境的统一.比 ...

  6. Jenkins安装maven integration plugin失败解决方法

    Jenkins安装maven integration plugin失败解决方法 参考文章: (1)Jenkins安装maven integration plugin失败解决方法 (2)https:// ...

  7. 解决Maven报Plugin execution not covered by lifecycle configuration

    解决Maven报Plugin execution not covered by lifecycle configuration http://blog.csdn.net/xxd851116/artic ...

  8. Maven Assembly Plugin - 如何将Maven工程打成一个可执行jar包

    参考自: http://blog.csdn.net/symgdwyh/article/details/6081532 Maven Assembly Plugin http://maven.apache ...

  9. maven docker plugin 常见问题解决

    maven docker plugin 常见问题解决 参考文章: (1)maven docker plugin 常见问题解决 (2)https://www.cnblogs.com/rongfengli ...

  10. Maven 的 Maven Compiler Plugin 插件

    当前 Maven Compiler Plugin 这个插件的版本为 3.10.1 你可以使用最新的版本. 我们今天主要说一下这个插件中 --release 参数 这个插件的配置方法如下: <?x ...

最新文章

  1. 一文读懂比特币UXTO,TA其实没那么神秘!
  2. 解决Matlab Help文档需要登录才能查看的问题
  3. java打jar包,引用其他.jar文件
  4. C++设计模式之抽象工厂模式
  5. 监督学习 | SVM 之线性支持向量机原理
  6. dhcp snooping华为_使用DHCP snooping 功能防止DHCP Server仿冒者攻击(华为交换机)
  7. 如何通过Keras来掌握深度学习
  8. 快速安装Pytorch
  9. python or的用法_python and or用法详解
  10. arduino无源蜂鸣器歌曲编码_Arduino 蜂鸣器音乐代码转化程序开发
  11. TVP-VAR:时变参数向量自回归模型
  12. 路由器刷机教程图解_小米路由器刷机教程
  13. 特殊字符保存到SQL数据库的问题
  14. 优秀的程序员应该具备哪些素质
  15. 《剑指 Offer》题目汇总
  16. 什么是5G会话管理功能(SMF)
  17. 红队快速打点工具(POC bomber)
  18. 解决Android下QtQuick.LocalStorage和腾讯开放平台组件冲突问题
  19. prometheus的401、403报错处理
  20. 求职中自我评价该怎么写?

热门文章

  1. 猹猹查叉叉『查找专题』
  2. 浅谈质量管理五大工具
  3. C# word全文替换
  4. Tecplot 做按数值大小着色的等值线图
  5. java单元测试测试异常_Java单元测试中出现意外异常
  6. 百度副总裁沈抖:百度APP全面升级 打造新内容消费服务平台
  7. 百度沈抖:聚焦场景深耕行业,为企业数字化带来实际成效
  8. 内边距 - padding
  9. 慕课网android 学习笔记
  10. Python提取文件夹中的所有文件名输出到excel