maven_Maven排除所有传递依赖项
maven
“ 传递依赖项是Maven 2.0中的新功能。 这样,您就可以避免发现和指定自己的依赖项所需的库,并自动将它们包括在内。”
我遇到了一个问题,其中一些依赖项在运行时可用,但在公共关系存储库中不可用。 例如,Hibernate依赖于Sun JTA API JAR,并且在中央Maven存储库中不可用,因为它不能自由地重新分发。 因此,在构建项目时,它试图下载可传递依赖项并失败。
因此,我寻找了一种忽略所有传递依赖的方法,发现我们可以忽略给定依赖的所有关联依赖。 在那里,我们可以排除所有传递依赖,而无需指定依赖的groupId和artifactId。 因此需要使用astric(*)字符作为依赖项的groupid和artifactid。
<dependency><groupId>sample.ProjectA</groupId><artifactId>Project-A</artifactId><version>1.0</version><scope>compile</scope><exclusions><exclusion><groupId>*</groupId><artifactId>*</artifactId></exclusion></exclusions>
</dependency>
此通配符传递依赖项忽略可用于Maven 3.2.1版本。 因此值得升级到最新的Maven版本。
翻译自: https://www.javacodegeeks.com/2014/10/maven-excludes-all-transitive-dependencies.html
maven
maven_Maven排除所有传递依赖项相关推荐
- Maven排除所有传递依赖项
" 传递依赖项是Maven 2.0中的新功能. 这样一来,您就可以避免发现和指定自己的依赖项所需的库,并自动将它们包括在内." 我遇到了一个问题,其中一些依赖项在运行时可用,但在公 ...
- Gradle技巧–显示buildscript依赖项
在Gradle中如何显示和分析buildscript依赖项(例如插件)的简单方法 介绍 这是我的Gradle技巧迷你系列的第三部分,该系列与可视化和依赖性分析有关. 在第一篇文章中,我介绍了一种如何显 ...
- 将JAR依赖项添加到Eclipse插件Maven Tycho构建
开发OPP项目时,一直困扰着我的是使用硬编码Java库依赖项. 我手动下载了所用库的jar ,将其复制到需要它们的插件中的目录中,然后将其添加到MANIFEST.MF文件中. 您可能会问我为什么要这样 ...
- 依赖项安全检测新利器:Scorecard API
Scorecard 是 OpenSSF 旗下的开源项目,用于评估开源软件风险,本文由该项目的主要贡献者 Naveen 撰写. 现代软件是建立在数百个甚至数千个第三方开源组件之上的,这些通常被称为依赖项 ...
- gradle排除依赖_如何从Gradle中的所有依赖项中排除库
gradle排除依赖 我正在使用Spring Boot. 默认情况下,Spring Boot带有Logback. 我想使用log4j(出于任何原因..) 为了做到这一点,我不得不排除logback并添 ...
- 去除maven父依赖_如何在Maven中从父项目中排除依赖项?
我遇到了和你一样的问题. 在我的项目中,让我们称父pom为parent.pom. parent定义了log4j,slf4j是这样的: org.slf4j slf4j-api ${slf4j-api.v ...
- 让开发自动化: 利用 Ivy 管理依赖项
http://www.ibm.com/developerworks/cn/java/j-ap05068/index.html 实际上,所有软件开发项目都必须依靠来自其他项目的源代码.例如,许多项目可能 ...
- 依赖项出现感叹号怎么办_SpringBoot中如何对依赖进行管理?
SpringBoot中的起步依赖(starter)是一组特定功能的依赖项集合,SpringBoot通过starter来进行项目的依赖管理,而不是直接基于单独的依赖项来进行依赖管理. starter其实 ...
- Maven 父pom中dependencyManagement版本优先级高于传递依赖版本
当使用了传递依赖,也就是使用了没有显示声明的依赖时,如果继承的<dependencyManagement/>中声明了使用的传递依赖的版本,那么最终使用的依赖是<dependencyM ...
最新文章
- bat脚本如何自动输入y_Linux系统如何设置开机自动运行脚本?
- 简单的选择排序(内部排序)
- 嵌入式系统低功耗管理(备忘)
- 学银在线python课程_Python 从入门到精通:一个月就够了!
- python设置路径_Python探索之修改Python搜索路径
- c语言 函数的参数传递示例_llround()函数以及C ++中的示例
- Arduino笔记-外部中断实验(震动传感器实时亮灯)
- python并发编程之semaphore(信号量)_Python 并发编程系列之多线程
- RandomAccess接口
- 华为多臂路由_华为单臂路由配置
- SAP中检查货币代码
- Off-line Programming 离线编程 简明教程
- cmake practice学习记录
- 神话人物马化腾的“神话”
- DFS求岛屿最大面积
- Unity-ShaderGraph制作2D动画精灵发光
- 【面试高频】Java设计原则总结
- 新一代光学工程仿真软件FRED MPC介绍
- ShardingSphere分库分表核心原理精讲第十二节 数据安全和脱敏详解
- matlab怎么数值模拟。,matlab的数值模拟方法.doc