Maven项目如何查找jar包是由哪个依赖引入的

 更新时间:2024年08月14日 09:29:02   作者:一线大码  
这篇文章主要介绍了Maven项目如何查找jar包是由哪个依赖引入的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Maven查找jar包是由哪个依赖引入的

直接使用mvn dependency:tree可以查看项目完整的依赖树。

1. 命令格式

mvn dependency:tree -Dverbose -Dincludes=要查询的内容
  • dependency:tree:表示树状显示。
  • -Dverbose:表示可以显示所有的引用,包括因为多次引用重复而忽略的。
  • -Dincludes:可以制定查询条件

2. 使用示例

比如想要查找下图中的这个jakarta.validation-api-2.0.2.jar是由pom.xml中哪个配置引入的,可以这样做:

首先可以在上图中看出来该jar包所对应pom.xml配置的groupIdartifactIdjakarta.validation:jakarta.validation-api,中间是冒号分隔的。

所以我们要搜索的就是这个groupIdartifactId

直接将jakarta.validation:jakarta.validation-api放到查询条件上,执行命令:

mvn dependency:tree -Dverbose -Dincludes=jakarta.validation:jakarta.validation-api

执行结果如下图所示:

图中 3 是我们搜索的jar包的groupIdartifactId

1 是找到的目标配置的groupId

2 是找到的目标配置的artifactId,我们可以直接拿着找到的这个groupIdartifactId直接到项目的pom.xml去搜索,这样就直接找到对应的配置了,也就知道了这个jar包是怎么引入的了。

综上,得出jakarta.validation-api-2.0.2.jar是由下面的配置引入的:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-validation</artifactId>
</dependency>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java之NIO基本简介

    Java之NIO基本简介

    这篇文章主要介绍了Java之NIO基本简介,文中给大家讲到了NIO 与 BIO的比较结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • Java中的JWT使用详解

    Java中的JWT使用详解

    这篇文章主要介绍了Java中的JWT使用详解,JWT是一个开放标准(rfc7519),它定义了一种紧凑的、自包含的方式,用于在各方之间以JSON对象安全地传输信息,需要的朋友可以参考下
    2023-08-08
  • spring boot整合RabbitMQ(Direct模式)

    spring boot整合RabbitMQ(Direct模式)

    springboot集成RabbitMQ非常简单,如果只是简单的使用配置非常少,springboot提供了spring-boot-starter-amqp项目对消息各种支持。下面通过本文给大家介绍下spring boot整合RabbitMQ(Direct模式),需要的朋友可以参考下
    2017-04-04
  • java 分割csv数据的实例详解

    java 分割csv数据的实例详解

    这篇文章主要介绍了java 分割csv数据的实例详解的相关资料,这里提供了简单实例,需要的朋友可以参考下
    2017-07-07
  • SpringBoot@Componet注解注入失败的问题

    SpringBoot@Componet注解注入失败的问题

    这篇文章主要介绍了SpringBoot@Componet注解注入失败的问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • java之swing单选框用法实例分析

    java之swing单选框用法实例分析

    这篇文章主要介绍了java之swing单选框用法,以实例形式分析了swing图形界面单选框的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • java连接orcale数据库示例分享

    java连接orcale数据库示例分享

    这篇文章主要介绍了java连接orcale数据库示例,需要的朋友可以参考下
    2014-02-02
  • Java动态编译与类加载实战详解

    Java动态编译与类加载实战详解

    本文详细介绍Java Compiler API、类加载机制、反射、代理、Instrumentation、OSGi、Spring BeanDefinition、热部署工具及安全策略等关键技术,并结合实际项目帮助开发者掌握动态类处理的完整流程与最佳实践,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • Java 集合实现分页的方法(业务代码实现分页)

    Java 集合实现分页的方法(业务代码实现分页)

    在Java开发中,有些场景比较复杂,受限制,不好在sql查询层面实现分页,需要在查询的list结果后,将list分页返回,如何实现呢,带着这个问题一起通过本文学习吧
    2025-02-02
  • Java日志框架之logback使用详解

    Java日志框架之logback使用详解

    这篇文章主要介绍了Java日志框架之logback使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07

最新评论