`
- 浏览:
783558 次
- 性别:
- 来自:
上海
-
dependencies 和 dependencyManagement
如果在父pom中使用了dependencies 和 dependencyManagement, 它们的区别在于:
dependencies ,即使在子项目中不写该依赖项,那么子项目仍然会从父项目中继承该依赖项。
dependencyManagement ,如果在子项目中不写该依赖项,那么子项目中是不会从父项目继承该依赖项的;只有在子项目中写了该依赖项,才会从父项目中继承该项,并且version 和 scope 都读取自父pom。
只有当child module里面的dependencies元素中没有指明版本时,dependencyManagement中的dependencies元素才起作用。
顶层pom中的dependencies与dependencyManagement中的dependencies元素有一个重要的区别:dependencyManagement中的dependencies 元素只表明依赖项版本的优先选择,并不影响项目的依赖项;而dependencies元素则影响项目的依赖项。
注意:一个是项目依赖,一个是多模块maven项目时候的依赖管理控制的。
参考文章:
http://jackyrong.iteye.com/blog/2035010
http://blog.csdn.net/keda8997110/article/details/22993249
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
1、dependencies 和 dependencyManagement,plugins 和 pluginManagement 有什么区别? dependencyManagement 是表⽰依赖 jar 包的声明,即你在项⽬中的 dependencyManagement 下声明了依赖,maven 不会加 载该依赖...
主要介绍了Maven dependencies与dependencyManagement的区别详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
This practical guide focuses on the variety of problems and issues which occur during the conception and development phase, with the aim of making dependency management as effortless and painless as ...
为了项目的正确运行,必须让所有的子模块使用依赖项的统一版本,必须...Maven会沿着父子层次向上走,直到找到一个拥有dependencyManagement元素的项目,然后它就会使用在这个dependencyManagement元素中指定的版本号。
Learn how to use Gradle's powerful dependency management through extensive code samples, and discover how to define, customize, and deploy dependencies About This Book Be in total control of your ...
在Maven项目中,您将在<dependencyManagement />POM 的部分中声明此依赖项,如下所示: 示例1.使用Spring Data版本系列BOM <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework....
Google Talent Solution Java客户端Java惯用客户端。快速开始如果您将Maven与一起使用,请将其添加到pom.xml文件中< dependencyManagement> < dependencies> < ...</ dependencies></ dependencyManagement><
Google Dataproc Java客户端Java惯用客户端。快速开始如果您将Maven与一起使用,请将其添加到pom.xml文件中。 < dependencyManagement> < dependencies> < ...</ dependencies></ dependencyManagement>< depen
< dependencyManagement> < dependencies> < dependency> < groupId>com.google.cloud</ groupId> < artifactId>libraries-bom < version>19.0.0 < type>pom < scope>import </ dependency> </ ...
适用于Java的Google Recommender客户端Java惯用的客户端。快速开始如果您将Maven与一起使用,请将其添加到pom.xml文件中。 < dependencyManagement> < dependencies> < ...</ dependencies></ dependencyManagement>
< dependencyManagement> < dependencies> < dependency> < groupId>com.google.cloud</ groupId> < artifactId>libraries-bom < version>19.0.0 < type>pom < scope>import </ dependency> </ ...
Google Cloud Java物联网(IoT)核心客户端 Java惯用客户端。 快速开始 如果您将Maven与一起使用,请将其添加到pom.xml文件中。 < dependencyManagement> < dependencies> ...</ dependencyManagement>
< dependencyManagement> < dependencies> < dependency> < groupId>com.google.cloud</ groupId> < artifactId>libraries-bom < version>16.4.0 < type>pom < scope>import </ dependency> </ ...
< dependencyManagement> < dependencies> < dependency> < groupId>com.alibaba.cloud</ groupId> < artifactId>aliyun-spring-boot-dependencies < version>1.0.0 < type>pom < scope>import </ ...
适用于Java的Google Cloud DNS客户端 适用于Java惯用客户端。 快速开始 如果您将Maven与一起使用,请将其添加到pom.xml文件中。 < dependencyManagement> < dependencies> ...</ dependencyManagement>
适用于Java的Google IAM服务帐户凭据API客户端Java惯用客户端。快速开始如果您将Maven与一起使用,请将其添加到pom.xml文件中。 < dependencyManagement> < dependencies> ...</ dependencies></ dependencyManagement>
< dependencyManagement> < dependencies> < dependency> < groupId>com.google.cloud</ groupId> < artifactId>libraries-bom < version>19.2.1 < type>pom < scope>import </ dependency> </ ...
适用于Java的Google Cloud Datastore客户端 Java惯用客户端。 快速开始 如果您将Maven与一起使用,请将其添加到pom.xml文件中。 < dependencyManagement> < dependencies> .../ dependencyManagement
适用于Java的Google Cloud Firestore客户端 Java惯用客户端。 快速开始 如果您将Maven与一起使用,请将其添加到pom.xml文件中。 < dependencyManagement> < dependencies> .../ dependencyManagement