maven插件之Dependency:analyze,去掉无用maven依赖 | 您所在的位置:网站首页 › maven移除依赖 › maven插件之Dependency:analyze,去掉无用maven依赖 |
前言完成新功能的开发后,在发包前组长告诉我要检查maven工程的依赖,并告诉我相关指令,此文记录一下使用方式 正文简介maven官网之Dependency插件 Dependency插件提供了操纵artifact的能力,可以复制以及拆包本地或远程仓库的artifact到指定地点。 Dependency有很多的goal,这里介绍的是dependency:analyze 用途用来分析项目的依赖并确定以下内容 使用的并且声明的依赖使用的但是未声明的依赖未使用的但是声明的依赖在文章最后的《分析结果以及改进方案》章节中会介绍具体的含义 使用方法前提:保证电脑已经下载了maven,以及已经配置好maven的环境变量 通过命令行打开命令行,进入maven项目或模块的根目录,即包含pom.xml的目录(如果该目录不包含pom.xml则会报错)执行以下指令 mvn dependency:analyze1等待执行完毕后,会看到类似如下输出 [WARNING] Used undeclared dependencies found: [WARNING] com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile [WARNING] Unused declared dependencies found: [WARNING] com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.9.8:compile [WARNING] org.projectlombok:lombok:jar:1.16.22:provided [WARNING] io.netty:netty:jar:3.7.0.Final:compile
通过idea点击idea右上方Add Configuration...按钮
点击IDE右上方的执行run或debug开始执行 等待执行完毕后,会看到类似如下输出 [WARNING] Used undeclared dependencies found: [WARNING] com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile [WARNING] Unused declared dependencies found: [WARNING] com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.9.8:compile [WARNING] org.projectlombok:lombok:jar:1.16.22:provided [WARNING] io.netty:netty:jar:3.7.0.Final:compile
原文链接:https://blog.csdn.net/csdn_mrsongyang/article/details/118335807 |
CopyRight 2018-2019 实验室设备网 版权所有 |