栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven中<scope>import</scope> <type>pom</type>用法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven中<scope>import</scope> <type>pom</type>用法

这里写自定义目录标题
http://www.manongjc.com/detail/27-jhnnkfcqjqkndhu.html

目录
用法一
说明:当一个父pom中的dependencyManagement 标签中需要导入另一个pom中的dependencyManagement的时候,必须同时使用import 和 pom

例子:

org.springframework.boot spring-boot-dependencies 2.0.1.BUILD-SNAPSHOT pom import 这个时候,该pom中dependencyManagement就会包含导入的spring-boot-dependencies中的所有dependencyManagement

这是为了解决pom类型的父工程单继承的问题,通过导入,可以导入各种其他父工程的dependencyManagement

注意:dependencyManagement只在父工程(即pom类型的maven工程)中声明,在子工程中定义无需声明版本从而生效。如果在jar类型的maven工程中添加了dependencyManagement,是没有意义的。

用法二
说明:当需要把一些依赖定义到一个pom工程中,但是由于maven单继承机制,子工程又想通过依赖引入该pom工程中的所有依赖,只需要添加pom

例子:

        org.sonatype.mavenbook     persistence-deps     1.0      pom    这是为了解决子工程单继承的问题,通过pom可以依赖于其他的pom父工程,从而将pom工程中的依赖都传递过来

type 默认是jar,依赖jar工程时可以不写type标签,所以如果依赖于一个jar工程,而jar工程中包含大量的依赖,也会一起传递过来,这也就是maven依赖传递的原理。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1024867.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号