首页 > 其他分享 >maven插件之Dependency:analyze,去掉无用maven依赖

maven插件之Dependency:analyze,去掉无用maven依赖

时间:2023-09-06 10:24:43浏览次数:43  
标签:compile 插件 jackson jar maven Dependency WARNING

前言
完成新功能的开发后,在发包前组长告诉我要检查maven工程的依赖,并告诉我相关指令,此文记录一下使用方式

正文
简介
maven官网之Dependency插件

Dependency插件提供了操纵artifact的能力,可以复制以及拆包本地或远程仓库的artifact到指定地点。

Dependency有很多的goal,这里介绍的是dependency:analyze

用途
用来分析项目的依赖并确定以下内容

使用的并且声明的依赖
使用的但是未声明的依赖
未使用的但是声明的依赖
在文章最后的《分析结果以及改进方案》章节中会介绍具体的含义

使用方法
前提:保证电脑已经下载了maven,以及已经配置好maven的环境变量

通过命令行
打开命令行,进入maven项目或模块的根目录,即包含pom.xml的目录(如果该目录不包含pom.xml则会报错)
执行以下指令

mvn dependency:analyze


1
等待执行完毕后,会看到类似如下输出

[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

标签:compile,插件,jackson,jar,maven,Dependency,WARNING
From: https://www.cnblogs.com/xiaoliu66007/p/17681575.html

相关文章

  • maven在使用阿里云镜像的时候下载失败
    解决方法:https://www.zhihu.com/question/350864269/answer/2808340772第一步:首先在Maven的setting.xml里设置新版HTTPS的阿里云仓库<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.......
  • Linux安装maven
     安装maven环境前,需要先安装java环境,笔者这里已经成功安装java环境,如果没有安装java环境,可以参考:https://blog.csdn.net/wsjzzcbq/article/details/828188261、maven官网下载安装包maven官网地址:https://maven.apache.org/download.cgi下载完成后,上传到linux2、......
  • java项目maven管理引入非仓库jar
    如:</dependencies><dependency><groupId>com.dm</groupId><artifactId>DmJdbcDriver</artifactId><version>1.8.0</version><scope>system</scop......
  • vim配置和插件
    Linux干活三板斧,shell、vim和git 下面主要内容包括:1、vim安装及基本设置2、插件安装及设置3、快捷键设置     2vim安装及基本设置   下面内容包括:1、vim安装2、查看对python支持3、基本设置    2.1vim安装    sudoapt-getinstal......
  • 你折腾一天都装不上的插件,函数计算部署 Stable Diffusion 都内置了
    在进行函数计算StableDiffusion答疑的过程中,遇到很多同学在装一些插件的过程中遇到了难题,有一些需要安装一些依赖,有一些需要写一些代码,很多时候安装一个插件就能折腾几天,我们收集了很多同学需要的插件,这一次把比较难装的StableDiffusion插件都装好了。可以根据自己的需要自......
  • uniapp app端如何使用插件实现获取手机应用自定义上传
    <u-buttonsize="mini"style="background-color:#3ac908;color:#ffffff;font-size:16rpx;width:110rpx;height:50rpx;"@tap="onUpload">上传</u-button>//以下代码写于根目录下第一个view顶部或跟在自定义导航栏后面<l-fileref="lFile&......
  • Java 20 maven项目基本配置
     pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://ma......
  • maven-resources-production:webapi: java.lang.NegativeArraySizeException
    maven-resources-production:webapi:java.lang.NegativeArraySizeException打开项目启动时,发现报这个错误,基于此,我分析了一下,首先原本好好的项目突然这样子,首先查看代码更新的情况,发现代码并没有作任何变化。分析代码jar包的问题,首先mvnclean和mvninstall直接一起上。代码可......
  • npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree
       npx-pnpm@6npmi参考:https://blog.csdn.net/weixin_40461281/article/details/115543024......
  • maven打包提示“-source1.5中不支持diamond运算符终极解决办法”
    把所有能设置Java的地方都改过来了,还是不行,最后在Maven的setting.xml中设置了一下Jdk好使了<profiles><profile><id>jdk1.8</id><activation><activeByDefault>true</activeByDefault><jdk......