maven依赖的配置和排除依赖过程

 更新时间:2025年03月13日 11:02:12   作者:L_!!!  
这篇文章主要介绍了maven依赖的配置和排除依赖过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1.依赖的配置

1.1位置

写在<properties></properties>标签之下,<project></project>里。

1.2语法固定的格式

 <dependencies>
        <dependency>
        </dependency>
    </dependencies>

1.3在 <dependency></dependency>

内部填入依赖对应的版本信息

  • <groupId>:指代组名
  • <artifactId>:指代模块名称
  • <version>:指代版本号

一个具体的例子:

    <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>2.0.16</version>
        </dependency>

2.排除依赖

1.要写在

<dependency></dependency>标签的内部

2.和<dependency></dependency>

格式一样,属于嵌套语法

   <dependencies>
        <dependency>
        </dependency>
    </dependencies>
         <!--        排除依赖-->
            <exclusions>
                <exclusion>          
                </exclusion>
            </exclusions>

一个具体例子:

    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>6.2.1</version>
            <!--        排除依赖-->
            <exclusions>
                <exclusion>
                    <groupId>io.micrometer</groupId>
                    <artifactId>micrometer-observation</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

    </dependencies>

排除依赖的目的是删除无用的相关依赖,让项目更加轻量化。

3.实战tip

3.1注意事项

3.2一个好用的maven依赖搜索插件

Maven Search

总结

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

相关文章

  • 一篇文章带你搞定SpringBoot不重启项目实现修改静态资源

    一篇文章带你搞定SpringBoot不重启项目实现修改静态资源

    这篇文章主要介绍了一篇文章带你搞定SpringBoot不重启项目实现修改静态资源,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • springboot整合websocket实现群聊思路代码详解

    springboot整合websocket实现群聊思路代码详解

    通过springboot引入websocket,实现群聊,通过在线websocket测试进行展示。本文重点给大家介绍springboot整合websocket实现群聊功能,代码超级简单,感兴趣的朋友跟随小编一起学习吧
    2021-05-05
  • SpringBoot项目使用yml文件链接数据库异常问题解决方案

    SpringBoot项目使用yml文件链接数据库异常问题解决方案

    在使用SpringBoot时,利用yml进行数据库连接配置需小心数据类型区分,如果用户名或密码是数字,必须用双引号包裹以识别为字符串,避免连接错误,特殊字符密码也应用引号包裹
    2024-10-10
  • Java实现根据前端所要格式返回树形3级层级数据

    Java实现根据前端所要格式返回树形3级层级数据

    这篇文章主要为大家详细介绍了Java如何实现根据前端所要格式返回树形3级层级数据,文中的示例代码讲解详细,有需要的小伙伴可以了解下
    2024-02-02
  • Springboot项目启动失败提示找不到dao类的解决

    Springboot项目启动失败提示找不到dao类的解决

    Spring Boot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启动类添加@MapperScan扫描Dao包,或单个Dao加@Mapper注解,推荐前者以批量注入
    2025-08-08
  • Java对接阿里云短信服务保姆级教程(新手秒会)

    Java对接阿里云短信服务保姆级教程(新手秒会)

    这篇文章主要介绍了如何在阿里云上申请短信服务以及如何使用Java代码进行对接,包括申请资质、签名和模板,以及编写Java代码整合成工具类进行调用的步骤,需要的朋友可以参考下
    2024-12-12
  • MyBatis查询数据返回null的解决

    MyBatis查询数据返回null的解决

    本文主要介绍了MyBatis查询数据返回null的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Mybatis-Plus中and()和or()的使用与原理详解

    Mybatis-Plus中and()和or()的使用与原理详解

    最近发现MyBatisPlus还是挺好用的,下面这篇文章主要给大家介绍了关于Mybatis-Plus中and()和or()的使用与原理的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • 解析springboot集成AOP实现日志输出的方法

    解析springboot集成AOP实现日志输出的方法

    如果这需要在每一个controller层去写的话代码过于重复,于是就使用AOP定义切面 对其接口调用前后进行拦截日志输出。接下来通过本文给大家介绍springboot集成AOP实现日志输出,需要的朋友可以参考下
    2021-11-11
  • JAVA并发图解

    JAVA并发图解

    这篇文章主要介绍了JAVA的并发,文中图解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2021-09-09

最新评论