maven3实战之坐标和依赖(最佳实践之归类依赖)
来源:互联网 发布:58到家数据分析待遇 编辑:程序博客网 时间:2024/04/23 23:03
maven3实战之坐标和依赖(最佳实践之归类依赖)
----------
假如有个项目有很多关于SpringFramework的依赖,它们分别是org.springframework:spring-core:2.5.6、org.springframework:spring-bean:2.5.6、org.springframework:spring-context:2.5.6,它们是来自同一项目的不同模块。因此,所有这些依赖的版本会一起升级。因为它们版本是相同的,所以应该在一个唯一的地方定义版本,并且在dependency声明中引用这一版本。这样,在升级时只需要修改一处即可,例:
- <project>
- <modelVersion>4.0.0</modelVersion>
- <groupId>com.juven.mvnbook.account</groupId>
- <artifactId>accout-email</artifactId>
- <version>1.0.0-SNAPSHOT</version>
- <properties>
- <springframework.version>1.5.6</springframework.version>
- </properties>
- <dependencies>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-core</artifactId>
- <version>${springframework.version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-beans</artifactId>
- <version>${springframework.version}</version>
- </dependency>
- </dependencies>
- </project>
这里简单用到了maven属性,首先使用properties元素定义maven属性,该例中定义了一个springframework.version子元素,其值为:2.5.6。有了这个属性定义之后,maven运行的时候会将POM中的所有的${springframework.version}替换成实际值:2.5.6。也就是说,可以使用美元符号和大括弧环绕的方式引用Maven属性。然后,将所有springframework依赖的版本值用这样一属性引用表示。
0 0
- maven3实战之坐标和依赖(最佳实践之归类依赖)
- maven3实战之坐标和依赖(最佳实践之排除依赖)
- maven3实战之坐标和依赖(最佳实践之优化依赖)
- maven3实战之坐标和依赖
- Maven学习笔记十六:Maven坐标和依赖(最佳实践之归类依赖)
- maven3实战之坐标和依赖(依赖的配置)
- maven3实战之坐标和依赖(依赖范围)
- maven3实战之坐标和依赖(传递性依赖)
- maven3实战之坐标和依赖(依赖调解)
- maven3实战之坐标和依赖(可选依赖)
- maven3实战之坐标和依赖(传递性依赖)
- maven3实战之坐标和依赖(何为maven坐标)
- maven3实战之坐标和依赖(坐标详解)
- Maven学习笔记十五:Maven坐标和依赖(最佳实践之排除依赖)
- Maven学习笔记十七:Maven坐标和依赖(最佳实践之优化依赖)
- maven3实战之maven安装最佳实践
- maven3实战之maven安装最佳实践
- Maven3实战笔记02坐标和依赖--1
- 微信开发实例视频教程-深入浅出微信公众平台实战开发
- c++中的指针和引用区别
- 网站部署
- 单片机中C语言sbit使用方法
- 魅族隔空回应雷军:开放 Flyme 对抗 MIUI
- maven3实战之坐标和依赖(最佳实践之归类依赖)
- C关于i++和++i
- SEO解密网站降权的解决方法
- SWOT Analysis
- BloomFilter——大规模数据处理利器
- maven3实战之坐标和依赖(最佳实践之优化依赖)
- 长沙伍家岭砍人案因两新疆籍商贩内讧 已致4死2伤
- 差分计算
- android切换屏幕