Spring5之maven依赖
Maven继承spring-boot-starter-parent。
一、继承以下特性:
1.Java1.8以上
2.UTF-8编码
3.pom.xml上来自spring-boot-dependencies的依赖库可以不用输入<version>标签
4.repackage goal
5.resource filtering
6.plugin配置
7.application.properties和application.yml中的resource filtering,(因为application.properties和application.yml这两个文件的占位符是${...},所以Maven针对这两个文件的占位符改为@..@)
二、pom.xml文件配置
1.通过parent标签
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.1.RELEASE</version>
</parent>
如果某个依赖库的版本需要单独设置的话,通过properties来设置
<properties><spring-data-releasetrain.version>Fowler-SR2</spring-data-releasetrain.version>
</properties>
2.通过dependencyManagement标签)
有些人不喜欢继承spring-boot-starter-parent,或者项目需要继承其他parent。通过 scope=import依赖项解决,
<dependencyManagement><dependencies><dependency><!-- Import dependency management from Spring Boot --><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>2.2.1.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement>
如果要单独设置某一个依赖项的版本时,需要把该项依赖放到spring-boot-dependencies配置的上面。
<dependencyManagement><dependencies><!-- Override Spring Data release train provided by Spring Boot --><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-releasetrain</artifactId><version>Fowler-SR2</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>2.2.1.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement>
三、spring boot Maven插件
该插件可以打包成可执行jar包
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>
Spring5之maven依赖相关推荐
- 又出现依赖冲突?试试 IDEA 解决 Maven 依赖冲突的高能神器!
以下文章来源方志朋的博客,回复"666"获面试宝典 1.何为依赖冲突 Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的.Maven的依赖机制会导致Jar包的冲突.举个 ...
- 是时候装逼了,试试 IDEA 解决 Maven 依赖冲突的高能神器!
点击关注公众号,Java干货及时送达 来源 | segmentfault.com/a/1190000017542396 1.何为依赖冲突 Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的 ...
- 解决Maven依赖冲突的好帮手,这款IDEA插件了解一下?
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:桔子214032 segmentfault.com/ ...
- 解决 Maven 依赖冲突的好帮手,必须了解一下!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:桔子214032 sf.com/a/119000001754 ...
- 碰到Maven依赖冲突,想砸电脑?这个IDEA插件必须了解一下...
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:https://urlify.cn/mAj6Nj # 何为依 ...
- 漫画谈一下Maven依赖,百分之90的同学不知道!
Maven 依赖排除(Exclusions) 因为 Maven 构建的项目具有依赖可传递的特性,当你在 pom.xml添加某个依赖时,可能也会引入不需要的依赖到你的项目中,这将会会可能引起如下问题: ...
- [笔记]解决m2eclipse给项目添加maven依赖管理时可能不给项目的build path...
为什么80%的码农都做不了架构师?>>> 解决办法:在m2eclipse提供的菜单里关闭项目的Maven依赖管理,然后再启动Maven的依赖管理!!! 检查:1)查看项目的.c ...
- maven排除依赖包的子依赖_漫画谈一下Maven依赖
Maven 依赖排除(Exclusions) 因为 Maven 构建的项目具有依赖可传递的特性,当你在 pom.xml添加某个依赖时,可能也会引入不需要的依赖到你的项目中,这将会会可能引起如下问题: ...
- 我爱Java系列---【 maven依赖版本冲突的解决方法】
我爱Java系列---[ maven依赖版本冲突的解决方法] 参考文章: (1)我爱Java系列---[ maven依赖版本冲突的解决方法] (2)https://www.cnblogs.com/hu ...
最新文章
- wget使用代理下载
- 【前端开发与项目管理】
- python数据处理高斯滤波_十大点云数据处理技术梳理
- 学成在线网站首页_分享一些好用的网站
- WPF 透明窗口在桌面上放虫子。。。
- 前端学习(1268):axios的响应结果
- 第六章例题二叉树层次遍历
- android系统功耗问题:systrace
- 斐波那契堆python实现——Fibonacci Heaps
- 计算机控制plc应用论文,PLC自动控制系系统在变频器中的运用
- 谷歌浏览器的internet选项在哪里
- %02x与%2x 之间的区别
- 5、passcode
- 【游戏客户端】如何实现环形进度条
- 点击图片,放大/缩小图片
- springboot+redis实现登录失败次数限制
- R语言——多元线性回归
- 开黑不卡顿,运行不掉帧,高通骁龙 835 助力 NEST 2017 王者荣耀组决赛
- 2022年河北最新建筑八大员(材料员)模拟题库及答案
- micropython中文文档-microPython高级应用
热门文章
- H5中背景图片自适应
- Dubbo学习记录(十七)-服务调用【三】- 服务消费端Invoker的包装
- android 代码打开usb调试,Android手机USB调试在哪?安卓手机如何打开USB调试模式?...
- Synaplify综合Removing
- 2021年高考日语成绩查询,2021年高考日语改革新政策有哪些?
- atomikos 使用说明
- C语言生成开区间ab内随机数,javascript math.random()生产范围随机数开闭区间问题
- 人工智能AI课 个性化推荐系统详解
- 夺命雷公狗---无限级分类NO7
- VS2010 error LNK1123: