maven坐标Dependencies和Exclusions详解

maven坐标Dependencies和Exclusions详解1 概念介绍 Dependencies 是可选依赖 OptionalDepe Exclusions 是依赖排除 DependencyEx 2 Dependencies 1 当一个项目 A 依赖另一个项目 B 时 项目 A 可能很少一部分功能用到了项目 B 此时就可以在 A 中配置对 B 的可选依赖 举例来说 一个类似 hibernate 的项目 它支持对 mysql oracl

<project> ... <dependencies>  
    <dependency> <groupId>sample.ProjectB 
   groupId> <artifactId>Project-B 
   artifactId> <version>1.0 
   version> <scope>compile 
   scope> <optional>true 
   optional>  
     
   dependency>  
   dependencies>  
   project> 

  假设以上配置是项目A的配置,即:Project-A –> Project-B。在编译项目A时,是可以正常通过的。如果有一个新的项目X依赖A,即:Project-X -> Project-A。此时项目X就不会依赖项目B了。如果项目X用到了涉及项目B的功能,那么就需要在pom.xml中重新配置对项目B的依赖。假设A->B, B->x(可选), B->y(可选)。这里由于x,y是可选依赖,依赖不会传递,x,y将不会对a有任何影响

<project> ... <dependencies> <dependency> <groupId>sample.ProjectB 
   groupId> <artifactId>Project-B 
   artifactId> <version>1.0 
   version> <scope>compile 
   scope> <exclusions> <exclusion>  
    <groupId>sample.ProjectC 
   groupId> <artifactId>Project-C 
   artifactId>  
   exclusion>  
   exclusions>  
   dependency>  
   dependencies>  
   project>
<properties> <springframework.version>2.5.6<springframework.version>  
   properties>

定义此属性值后,maven会将pom中的所有的${springframework.version}替换成实际值2.5.6

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204127.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午8:56
下一篇 2026年3月19日 下午8:56


相关推荐

  • java 静态内部类的使用「建议收藏」

    java 静态内部类的使用「建议收藏」java静态内部类的使用

    2022年10月11日
    4
  • java数组删除元素_java中删除 数组中的指定元素方法[通俗易懂]

    java数组删除元素_java中删除 数组中的指定元素方法[通俗易懂]java中删除数组中的指定元素要如何来实现呢,如果各位对于这个算法不是很清楚可以和小编一起来看一篇关于java中删除数组中的指定元素的例子。java的api中,并没有提供删除数组中元素的方法。虽然数组是一个对象,不过并没有提供add()、remove()或查找元素的方法。这就是为什么类似ArrayList和HashSet受欢迎的原因。不过,我们要感谢ApacheCommonsUtils,我…

    2022年8月11日
    14
  • java多大年龄退休,2017年男职工退休年龄最新规定(法定退休年龄)

    java多大年龄退休,2017年男职工退休年龄最新规定(法定退休年龄)导读 2017 年男职工的法定退休年龄是多少 男职工提前退休年龄与延迟退休年龄的限制又是什么 最新男职工的退休年龄规定又有哪些 下面我们逐一解密 欢迎阅读 2017 年男职工法定退休年龄新规一 党政机关 群众团体 企业 事业单位的干部符合下列条件之一的 都可以退休 1 男职工年满 60 周岁 女职工年满 55 周岁 参加革命工作年限满十年的 2 男职工年满 50 周岁 女职工年满 45 周岁 参加革命工作年限满十年

    2026年3月17日
    2
  • linux目录结构详解_文件系统目录结构采用

    linux目录结构详解_文件系统目录结构采用前言平常linux系统用的也不少,那么linux下的每个目录都是用来干什么的,小伙伴们有仔细研究过吗?让我们来了解下吧Linux系统目录结构登录系统后,在当前命令窗口下输入命令:[root@

    2022年7月31日
    7
  • DSP28335笔记 —— 定时器

    DSP28335笔记 —— 定时器DSP28335 笔记 定时器相比于 STM32 DSP28335 的定时器好像真的简单了好多 从定时器个数来讲只有 3 个 时钟源只能是系统时钟 而且计数方向也只有向下计数 单纯且善良的定时器 好不让人心生喜爱 目录 DSP28335 笔记 定时器定时器介绍相关寄存器定时器代码实验定时器介绍 TMS320F28335 的 CPUTime 有三个 分别为 Timer0 Timer1 Timer2 其中 Timer1 和 Timer2 是为操作系统 DSP BIOS 保留的 当未移植操作系统时 可用来做普

    2026年3月26日
    2
  • linux convert 添加文字,Linux convert命令有什么用

    linux convert 添加文字,Linux convert命令有什么用Linuxconvert命令有什么用?Linux强大的图片处理功能强大的convert命令—介绍他的主要原因也是应为编程语言在linux下都可以调用使用convent命令可以对图片进行各种处理-trim:裁剪图像四周空白区域;-transparentcolor:去除图像中指定的颜色;-densitygeometry:设定图像的DPI值,若不明DPI值的概念,可参考《有关pt,p…

    2022年7月16日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号