当前位置: 首页 > news >正文

Maven可选依赖和排除依赖简单使用

可选依赖

  • 可选依赖指对外隐藏当前所依赖的资源
    在这里插入图片描述

maven_04_dao的pom.xml,在引入maven_03_pojo的时候,添加optional

<dependency><groupId>com.rqz</groupId><artifactId>maven_03_pojo</artifactId><version>1.0-SNAPSHOT</version><!--可选依赖是隐藏当前工程所依赖的资源,隐藏后对应资源将不具有依赖传递--><optional>true</optional>
</dependency>

此时BookServiceImpl就已经报错了,说明由于maven_04_dao将maven_03_pojo设置成可选依赖,导致maven_02_ssm无法引用到maven_03_pojo中的内容,导致Book类找不到。

排除依赖

  • 排除依赖指主动断开依赖的资源,被排除的资源无需指定版本

对于排除依赖,则指的是已经有依赖的事实,也就是说maven_02_ssm项目中已经通过依赖传递用到了maven_03_pojo,此时我们需要做的是将其进行排除,所以接下来需要修改maven_02_ssm的pom.xml

<dependency><groupId>com.rqz</groupId><artifactId>maven_04_dao</artifactId><version>1.0-SNAPSHOT</version><!--排除依赖是隐藏当前资源对应的依赖关系--><exclusions><exclusion><groupId>com.rqz</groupId><artifactId>maven_03_pojo</artifactId></exclusion></exclusions>
</dependency>

当然exclusions标签带s说明我们是可以依次排除多个依赖到的jar包,比如maven_04_dao中有依赖junit和mybatis,我们也可以一并将其排除。

<dependency><groupId>com.rqz</groupId><artifactId>maven_04_dao</artifactId><version>1.0-SNAPSHOT</version><!--排除依赖是隐藏当前资源对应的依赖关系--><exclusions><exclusion><groupId>com.rqz</groupId><artifactId>maven_03_pojo</artifactId></exclusion><exclusion><groupId>log4j</groupId><artifactId>log4j</artifactId></exclusion><exclusion><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId></exclusion></exclusions>
</dependency>
http://www.lryc.cn/news/112681.html

相关文章:

  • “深入探索JVM:Java虚拟机的工作原理解析“
  • Prometheus-各种exporter
  • 小程序的 weiui的使用以及引入
  • git目录初始化,并拉取最新代码
  • 运筹调度算法工程式招聘情况:技能要求、薪资、工作地
  • css2-BFC是什么?
  • Flutter Dart语言(04)库操作
  • 通向架构师的道路之漫谈使用ThreadLocal改进你的层次的划分
  • springboot全局统一返回处理
  • C/C++面试经历(一)
  • 【PostgreSQL】系列之 一 用户创建和授权(三)
  • Python连接Hive实例教程
  • Jest和Mocha对比:两者之间有哪些区别?
  • Oracle:merge into用法
  • 【数据结构OJ题】消失的数字
  • linux 隔离内核
  • IO学习-有名管道
  • 小研究 - 基于 SpringBoot 微服务架构下前后端分离的 MVVM 模型(三)
  • 应用在多媒体手机中的低功率立体声编解码器
  • Teams Room视频会议室方案
  • C# 委托、事件、特性程序
  • MapTR论文笔记
  • JS进阶-Day4
  • 【C语言】初阶完结练习题
  • c++类与对象详解
  • I/O 函数/缓存和字节流、占位符、getchar(),putchar()
  • MySQL日期常见的函数
  • Python获取CPU温度
  • 后端整理(MySql)
  • HashSet的详细介绍