maven <type>pom</type><scope>import</scope>
我们知道Maven的继承和Java的继承一样,只能单继承,无法实现多继承,你是否想过我们如果要继承多个父模块的时候应该怎么做呢?或许你会想只往一个父模块中添加jar包依赖,只继承一个父模块就可以了,但是这样的话所有的jar包都混合在一起了,jar包分类就不在清晰了,其实我们可以用另外一种方式实现多模块继承,这个方法就是使用pomimport,解释一下:type标签的默认值是jar,代表我们依赖导入的是一个jar包,现在我们设置成了pom,说明导入的是一个父模块,后面的scope标签中的值import代表把父模块中的jar包导入进来,不过需要注意的是pomimport,这种方式只能用在中,那么再来一个例子吧,在SpringCloud项目中,我们导入SpringCloud依赖和SpringBoot依赖的代码如下:
<dependencyManagement><dependencies><!-- SpringCloud的jar包依赖 --><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Dalston.SR1</version><type>pom</type><scope>import</scope></dependency><!-- SpringBoot的jar包依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>1.5.9.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>
上面的做法其实就相当于实现了多继承,毕竟我们导入了SpringCloud和SpringBoot的两个父模块的jar包依赖
maven <type>pom</type><scope>import</scope>相关推荐
- The parent project must have a packaging type of POM
在Eclipse中使用Maven添加模块时报错:The parent project must have a packaging type of POM 解决办法: 是将pom.xml 中的 < ...
- maven 配置篇 之pom.xml
http://zyl.iteye.com/blog/41754 说完了settings.xml配置,下来说一下maven2的主要配置pom.xml 什么是pom? pom作为项目对象模型.通过 ...
- maven系列一:pom.xml文件详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...
- maven配置篇之pom.xml
maven 配置篇 之pom.xml 说完了settings.xml配置,下来说一下maven2的主要配置pom.xml 什么是pom? pom作为项目对象模型.通过xml表示maven项目, ...
- Maven学习—setting.xml pom.xml 配置文件详解
一.Maven最重要的两个配置文件 Maven 仓库及相关设置配置文件 setting.xml配置文件可以设置本地仓库目录.远程仓库地址.JDK版本等等 Maven构建Java工程的pom配置文件 p ...
- R语言使用plot函数和lines函数可视化线图(line plot)时、图之间的主要区别是由选项type产生的、type参数常用参数说明、不同type生成的可视化图像对比
R语言使用plot函数和lines函数可视化线图(line plot)时.图之间的主要区别是由选项type产生的.type参数常用参数说明.不同type生成的可视化图像对比 目录
- #define list_entry(ptr, type, member) \ container_of(ptr, type, member)
2019独角兽企业重金招聘Python工程师标准>>> #define container_of(ptr, type, member) ({ \ con ...
- INPUT type=password 元素 | input type=password 对象
INPUT type=password 元素 | input type=password 对象 属性 描述 ACCESSKEY accessKey 设置或获取对象的快捷键. ATOMICSEL ...
- Maven远程仓库:pom依赖以及jar包下载
Maven远程仓库:pom依赖xml配置以及jar包下载: 地址1: http://mvnrepository.com/ 地址2: http://172.16.163.52:8081/nexus/#w ...
- maven(二)pom文件详解
文章目录 1. 什么是pom 文件? 2. pom文件各常用属性含义 2.1 项目基本信息 2.2 build项目构建属性介绍 2.2.1 resources资源路径列表 2.2.2 plugins ...
最新文章
- LATEX 在section层级目录上也加上虚线
- C#命令行编辑器csc.exe
- [签名算法]DSA 算法
- Kali中firefox浏览器设置中文
- 图解带你掌握`JVM`运行时核心内存区
- SQL ORDER BY Clause
- SpringBoot : 注解@Resource
- 逐句深扒 Apache 许可协议原文,一文看懂!
- gitlab 汉化后502
- Visual Paradigm 教程[UML]:如何在UML中绘制组件图?
- 【资料】《数字电子技术基础》阎石第五版
- 完美解决 vcpkg 下载速度慢
- 如何自己学习51单片机
- JavaScript学习笔记--【黑马程序员】
- mysql绑定多个ip地址
- 众筹之家9月股权众筹行业简报
- 经典例题:十六进制转换十进制详解 适合初学者
- 失联8分钟后现神秘“第7次握手” 澳两次发现疑似黑匣子信号 搜救区域最深5000米
- wireshark——APR协议IP协议
- C#基础知识---飞行棋小游戏