一、总体介绍

maven-shaded-plugin提供了两大基本功能:

  1. 将依赖的jar包打包到当前jar包(常规打包是不会将所依赖的jar包打进来的);
  2. 对依赖的jar包进行重命名(用于类的隔离);

创建一个Shaded JAR:

maven-shaded-plugin插件的goal绑定在了maven生命周期的package这个阶段。
因此执行下面的命令就会创建出来一个Shaded JAR包:

mvn package

一般来说我们会这么配置shaded插件:
整体框架如下,更细节的配置需要在 <configuration>标签里去定制。

<project>...<build><plugins

【Java】maven-shaded-plugin超详细详解相关推荐

  1. GitHub重磅官宣!Java开发环境搭建超全详解

    =>下载虚拟机 由于本次演示是基于windows的,因此下载windows版本的虚拟机 =>安装 下载好的虚拟机安装包如下,双击进行安装. 注意:一般在安装新软件时,尽量把杀毒软件关闭. ...

  2. JSTL核心标签超详细详解(学习笔记,一文看懂)

    JSTL 一.认识JSTL表达式 1.什么是JSTL JSTL是Java server pages standarded tag library的缩写,即java标准标签库 JSTL百度百科 JSTL ...

  3. Java开发环境搭建超全详解

    在项目产品开发中,开发环境搭建是软件开发的首要阶段,也是必须阶段,只有开发环境搭建好了,方可进行开发,良好的开发环境搭建,为后续的开发工作带来极大便利. 对于大公司来说,软件开发环境搭建工作一般是由运 ...

  4. java 可选参数_超干货详解:kotlin(4) java转kotlin潜规则

    往期推荐 如果面试时大家都说真话... 这400道面试题,决定了你去BAT还是TMD 前言 以一个java老鸟的角度,如何去看 kotlin. Java源代码应该如何用Kotlin重构. 如何正确学习 ...

  5. cmake的使用--变量使用超详细详解

    Variables 代码仓库地址 https://github.com/zzu-andrew/linux-sys/tree/dfew/CMake 为有用的参数命名 Variable Basics 像其 ...

  6. 斐波那契查找(黄金分割法)超详细详解

    斐波那契查找思路 说句实在话,这个斐波那契查找我看了不下5遍才理解他的思路和代码,因为它里面的值太多,不好理解容易绕晕,所以我给大家用自己的理解讲一下 什么是斐波那契 要想学会斐波那契查找,首先你得知 ...

  7. 关于操作系统中进程、线程、死锁、同步、进程间通信(IPC)的超详细详解整理

    ​​​​​​​作者主页:https://www.zhihu.com/people/san-hao-bai-du-ren-79 一.什么是进程?什么是线程? 1.1 进程定义 1.2 线程定义 1.3 ...

  8. 数据库设计的三范式超详细详解

    目录 写在前面 第一范式(1NF):原子性(存储的数据应该具有"不可再分性") 第二范式(2NF):唯一性 (消除非主键部分依赖联合主键中的部分字段)(一定要在第一范式已经满足的情 ...

  9. React 路由详解(超详细详解)

    React React 路由 对SPA的理解 1.单页Web应用(single page web application,SPA). 2.整个应用只有一个完整的页面. 3.点击页面中的链接不会刷新页面 ...

最新文章

  1. NeurIPS 2019 | 17篇论文,详解图的机器学习趋势
  2. 五步让你玩转CocoaPods
  3. 线性系统理论知识点总结_线性系统理论(七)推广与总结
  4. Spring Cloud Zuul网关(快速搭建)
  5. ARM中断分析之三:WinCE驱动的中断分析
  6. linux中的socket编程,linux中socket编程
  7. 中国互联网网站尴尬排行榜[转]
  8. 多线程-ReentrantLock
  9. OPC DA通讯 KEP6.4 DCOM 配置脚本
  10. mysql 无法创建用户_mysql不能创建用户
  11. Hadoop生态圈-Zookeeper的工作原理分析
  12. 图形图像会议期刊文章查询
  13. VMware Workstation的彻底清除 与 VMware Workstation下载安装图文教程
  14. Oracle RAC原理
  15. 刚刚用鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生了....
  16. 微信QQ邮箱插件,附件Excel 无法打开,或者打开乱码问题
  17. 查看QQ空间秘密的发布时间
  18. 5、实现登陆功能:如果用户名输入“tom”,密码“123”,提示登陆成功,否则提示输入错误,请重新输入!您还有XX次机会。 三次输入错误后将不可以再输入,并提示对不起,你的账号将被锁定
  19. 安卓开发快速学习!330页PDF,10万字的知识点总结,附面试题答案
  20. matlab笔记:一元微分方程求解

热门文章

  1. android软件开发
  2. ERROR command failed: npm install --loglevel error --legacy-peer-deps
  3. 滴滴打车2015-2016
  4. 最优秀的六种造字方法
  5. 2014年中国95家企业入围世界500强,超日本
  6. 在线小游戏编程工具使用教程
  7. 机器学习 知识图谱常用术语
  8. php is_subclass_of,PHP is_subclass_of() 函数用法及示例
  9. JESD204B SUBCLASS1确定性延时参数的计算
  10. Cannot subclass final class org.springframework.boot.autoconfigure.AutoConfigurationPackages