maven开发,idea、eclipse快速剔除jar子依赖方式

使用maven开发的同学都知道,引用了一个jar的依赖之后,其jar本身的子依赖中无用的jar也会自动添加进来,项目大了之后,几百个jar出现在依赖中,其实其中大部分都是都是无用的jar,最后打包发现部署包几百兆。作为有代码洁癖的程序员,这种情况简直不可忍,下面为大家分别介绍eclipse,idea快速剔除maven中子依赖的方式

eclipse剔除方式

  • 打开pom.xml文件,切换到Dependency Hierarchy窗口
    maven开发,idea、eclipse快速剔除jar子依赖方式
  • 选择需要剔除的jar,右键打开菜单,点击Exclude Maven Artifact,重复此操作剔除多个子jar
    maven开发,idea、eclipse快速剔除jar子依赖方式
    maven开发,idea、eclipse快速剔除jar子依赖方式
  • 查看pom.xm,显示剔除成功
    maven开发,idea、eclipse快速剔除jar子依赖方式

ieda剔除方式

  • 打开maven窗口,选择项目
    maven开发,idea、eclipse快速剔除jar子依赖方式
  • 打开Dependencys界面
    maven开发,idea、eclipse快速剔除jar子依赖方式
  • 选择需要剔除的jar,右键选择 Exclude,或者直接快捷键Shift + Delete,重复此操作剔除多个子jar
    maven开发,idea、eclipse快速剔除jar子依赖方式

  • 打开pom.xml,显示已剔除
    maven开发,idea、eclipse快速剔除jar子依赖方式


直接使用通配符剔除所有的子jar

这种方式,使用maven-assembly-plugin插件打包没有任何作用,但是使用maven-dependency-plugin能够起作用,谨慎使用

  • 直接修改pom.xml,用*表示剔除所有的子jar
    maven开发,idea、eclipse快速剔除jar子依赖方式
  • Dependencys界面查看已经没有任何子jar
    maven开发,idea、eclipse快速剔除jar子依赖方式