添加URL
分享

通过Springboot initializer 生成的springboot maven项目中,pom文件会包含parent标签,如下代码

<parent> 
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-parent</artifactId>
	<version>2.1.0.RELEASE</version>
</parent>

在这种情况下,如果我们构建多module的maven项目,在module工程中,parent标签就冲突了,那怎么解决呢?

假设我们有如下结构的项目。

  • parent
  • module1
  • pom.xml
  • module2
  • pom.xml
  • pom.xml
  • 最外层pom

    最外层的pom.xml写法如下

    <modules>
    	<module>module1</module>
    	<module>module2</module>
    </modules>
    <dependencyManagement>
        <dependencies>
    		<dependency>
    			 <!-- Import dependency management from Spring Boot -->
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-dependencies</artifactId>
    			<version>${springboot.version}</version>
    			<type>pom</type>
    			<scope>import</scope>
    		</dependency>
    	<dependencies>        
    <dependencyManagement>            
    

    最外层的pom.xml无需如下parent

    <parent> 
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-parent</artifactId>
    	<version>2.1.0.RELEASE</version>
    </parent>
    

    module的pom

    然后module1以及module2的依赖只需要按需引入依赖的springboot jar即可

    <parent>
    	<artifactId>parent</artifactId>
    	<groupId>com.xxx</groupId>
    	<version>1.0.0-SNAPSHOT</version>
    </parent>
    <dependencies>
    	<dependency>
        	<groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-test</artifactId>
    	</dependency>
    	 <dependency>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-web</artifactId>
    	</dependency>
    	 <dependency>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-test</artifactId>
    		<scope>test</scope>
    	</dependency>
    <dependencies>
    				我们知道,通过Maven管理的Spring Boot项目,为了方便引入Spring相关依赖,通常有一个默认的父项目,其pom配置是这样的:<parent>		<groupId>...
    											来自:	 freshwind_li的博客
    <parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>1.4.1.RELEASE</version>
    		<relativePath />
    		<!-- lookup parent from repository -->
    	</parent>
    子项目的pom.xml文件中引入了该文件依赖
    <parent>
    		<groupId>cn.mg.mbsn</groupId>
    		<artifactId>父项目名称</artifactId>
    		<version>1.0.0</version>
    		<relativePath />
    	</parent>
    但是实际上子项目中需要的父依赖spring-boot-starter-parent的版本必须是2.0.1
    怎么在保证父项目配置不修改的前提下,修改子项目中的版本?
    				在上一个项目中遇到一些jar包冲突的问题,之后还有很多人分不清楚dependencies与dependencyManagement的区别,本篇文章将这些区别总结下来。1、DepencyManageme...
    											来自:	 weixin_33938733的博客
    				项目多模块似乎已经很常见了,这里分享一下多模块构建过程。环境:idea+SpringBoot2.0。目标:父工程(打包pom),子工程(api-jar包,让web工程依赖)以及web主工程(打war包...
    											来自:	 小小默:进无止境
    				Spring boot 简介   Spring boot 从名称上就可以看出,它是spring生态圈中的一个子项目,基于Spring4进一步进行封装的一个框架,所以不熟悉Spring的同学还是得先去学...
    											来自:	 zlbook的博客
    				   使用maven管理项目时,当 使用命令行mvn install时出现如下错误:child module D:\newworkspace\dubbo\dubbo\dubbo-api of D:\n...
    											来自:	 chenjin_chenjin的博客
    				Description:Anattemptwasmadetocallthemethodcom.google.common.collect.FluentIterable.append(Ljava/lan...
    											来自:	 陈余生的博客
    			小白在某个maven工程中加入了父模块依赖,然后导致现在每创建一个新的maven工程,都会在pom文件里自动写入 <parent>XXX</parent>,求解将这种可恶的自动加入父模块依赖取消的办法
    				今天打包maven报了很多错,我之前是parent继承parent项目,该项目没有用spring boot,而是自己到了很多spring 的各种包,但是我这个继承项目screen,想用spring b...
    				转载:https://blog.csdn.net/qq_28929589/article/details/79267467其实主要几点:切记父文件不需要打包和对应的模块不要写因为对应的模块文件不需要打...
    											来自:	 u012903926的专栏
    				stringboot项目在引用阿里云短信sdk时,出现jar包冲突问题,项目可以正常启动,但是启动会报如图错误解决办法,在maven中查找到冲突的jar,并用exclusions隔离冲突的jar	&l...
    											来自:	 New_Yao的博客
    				在使用maven开发项目的过程中,经常会遇到jar包重复加载或者jar包冲突的问题的,但是由于有些jar是由于maven的依赖加载自动加载进来的,而不是开发者自己配置的,特别是当项目中pom中配置的j...
    											来自:	 弹指天下
    				项目描述:springboot+springcloud+zookeeper+eureka+maven;为多模块多module的分布式架构;项目目录结构如下父工程为server工程,其中有多个子modu...
    											来自:	 hp_yangpeng的博客
    				maven的依赖情况可以在eclipse的“”maven dependencies“”看见依赖冲突情况1:谁写在前面,就依赖谁项目“大老板"依赖io2.5com.boss    boss    0.0...
    											来自:	 fulq1234的专栏
    				即使是长期从事 Maven 工作的开发人员也不能完全掌握聚合(多模块)和 Parent 继承的关系,在使用多模块时,子模块总要指定聚合的 pom 为 。由于在大多数示例中都是这么写的,所以很难让人搞懂...
    											来自:	 偶尔记一下 - mybatis.io
    				点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私......
    											来自:	 爱开发
    				由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,...
    											来自:	 帅地
    				前言同步I/O模型通常用于实现Reactor模式	异步I/O模型则用于实现Proactor模式	最后我们会使用同步I/O方式模拟出Proactor模式一、Reactor模式Reactor模式特点它要求...
    											来自:	 江南、董少
    				你知道的越多,你不知道的越多  点赞再看,养成习惯  GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图和个人联系方式,欢迎Star和指教前言Re...
    											来自:	 敖丙
    				不知觉已中码龄已突破五年,一路走来从起初铁憨憨到现在的十九线程序员,一路成长,虽然不能成为高工,但是也能挡下一面,从15年很火的android开始入坑,走过java、.Net、QT,目前仍处于andr...
    											来自:	 Hello___Sunshine的专栏
    				很早就很想写这个,今天终于写完了。游戏截图:编译环境: VS2017游戏需要一些图片,如果有想要的或者对游戏有什么看法的可以加我的QQ 2985486630 讨论,如果暂时没有回应,可以在博客下方留言...
    											来自:	 张宜强的博客
    				点击上方“Datawhale”,选择“星标”公众号第一时间获取价值内容在机器学习领域通常会根据实际的业务场景拟定相应的不同的业务指标,针对不同机器学习问题如回归、分类、排......
    											来自:	 Datawhale
    				我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。表砍我。。。当时买mac的...
    											来自:	 qq_45036710的博客
    				二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗?上面是一个读者“烦不烦”问我的一个问题。其实不止是“烦不烦”,还有很多读者问过我类似这样的问题。我接的私活不算多,挣到的钱也没...
    											来自:	 沉默王二
    				一、QPS,每秒查询QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。互联网中,作为域...
    											来自:	 一杯甜酒
    				小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm...
    											来自:	 qq_43764365的博客
    				前奏:今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。以下就是他的简历和面试情况。基本情况:专业技能:1、 熟悉Sping了解SpringMVC、SpringBoo...
    											来自:	 HarderXin的专栏
    				点击“技术领导力”关注∆每天早上8:30推送作者|Mr.K 编辑| Emma来源|技术领导力(ID:jishulingdaoli)前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者...
    											来自:	 技术领导力
    				1、骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等剧情简介:不久的将来,网络黑客尼奥对这个看似正常的现实世界产生了怀疑。他结识了黑客崔妮蒂,并见到了黑客组织的首领墨菲斯。墨菲斯告诉他,现实...
    											来自:	 weixin_44735475的博客
    				每周每日,分享Python实战代码,入门资料,进阶资料,基础语法,爬虫,数据分析,web网站,机器学习,深度学习等等。公众号回复【进群】沟通交流吧,QQ扫码进群学习吧微信群 QQ群 1.画圣诞树imp...
    											来自:	 Python家庭的博客
    				CPU对每个程序员来说,是个既熟悉又陌生的东西?如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎...
    											来自:	 编码之外的技术博客
    				去年,阿里云发布了本地 IDE 插件 Cloud Toolkit,仅 IntelliJ IDEA 一个平台,就有 15 万以上的开发者进行了下载,体验了一键部署带来的开发便利。时隔一年的今天,阿里云正...
    											来自:	 程序猿DD
    				一、背景二、爬取数据三、数据分析1、总人口2、男女人口比例3、人口城镇化4、人口增长率5、人口老化(抚养比)6、各省人口7、世界人口四、遇到的问题遇到的问题1、数据分页,需要获取从1949-2018年...
    											来自:	 猪哥
    				天气:小雨(加小雪)温度:3摄氏度空气:严重污染(399)风向:北风风力:微风现在是除夕夜晚上十点钟,再有两个小时就要新的一年了;首先要说的是我没患病,至少现在是没有患病;但是心情确像患了病一样沉重;...
    											来自:	 wait
    				相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。
    但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有...
    				其实,这篇文章,我应该早点写的,毕竟现在已经2月份了。不过一些其它原因,或者是我的惰性、还有一些迷茫的念头,让自己迟迟没有试着写一点东西,记录下,或者说是总结下自己前3年的工作上的经历、学习的过程。
    				所有群全部吵翻天,朋友圈全部沦陷,公众号疯狂转发。这两周没怎么发原创,只发新闻,可能有人注意到了。我不是懒,是文章写了却没发,因为大家的关注力始终在这次的疫情上面,发了也没人看。当然,我......
    				By 超神经场景描述:昨天 2 月 3 日,是大部分城市号召远程工作的第一天,全国有接近 2 亿人在家开始远程办公,钉钉上也有超过 1000 万家企业活跃起来。关键词:十一出行 人脸......
    				Java基础知识点梳理
    虽然已经在实际工作中经常与java打交道,但是一直没系统地对java这门语言进行梳理和总结,掌握的知识也比较零散。恰好利用这段时间重新认识下java,并对一些常见的语法...
    				哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!!
    最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈...
    				你好呀,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员。虽然已经写了十多年的 Java 代码,但仍然觉得自己是个菜鸟(请允许我惭愧一下)。
    在一个月黑风高的夜晚,我思前想后,觉得再也不能...
    				Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题,让视音频内容可以不依赖用户安装App,就能进行播放以及在社交平台进行传播。在视频业务大数据平台中,播放数据的统计分析非常重要,所以We...
    				本文知识点较多,篇幅较长,请耐心学习
    MySQL已经成为时下关系型数据库产品的中坚力量,备受互联网大厂的青睐,出门面试想进BAT,想拿高工资,不会点MySQL优化知识,拿offer的成功率会大大下降...
    利用HTML5,css,js实现爱心树 以及 纪念日期的功能 网页有播放音乐功能 以及打字倾诉感情的画面,非常适合情人节送给女朋友
    具体的HTML代码
    具体只要修改代码里面的男某某和女某某 文字...
    最全功能的银行ATM机自助(严谨性)
    大家好,我是Ziph!
    此小项目的体会真是,为了实现功能是不择手段啊,为了实现和完善功能,码了一遍又一遍(找Bug),测试了N多次功能,测试好了发个博...
    				我本人因为高中沉迷于爱情,导致学业荒废,后来高考,毫无疑问进入了一所普普通通的大学,实在惭愧????
    我又是那么好强,现在学历不行,没办法改变的事情了,所以,进入大学开始,我就下定决心,一定要让自己掌...