Maven -- 版本管理 & 资源配置(资源加载属性值)
Posted Z && Y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven -- 版本管理 & 资源配置(资源加载属性值)相关的知识,希望对你有一定的参考价值。
1. 版本管理
1.1 工程版本迭代示例:
1.2 工程版本:
1.3 版本号约定:
2. 资源配置
2.1 问题探究:
Maven属性可以保证依赖版本的统一性(因为版本信息全部交由属性管理),那么使用Maven来管理(配置)资源呢?
2.2 资源配置语法:
2.3 示例:
2.3.1 需求概述
因为Dao层的数据库配置信息需要经常变动,所以可以交由Maven统一管理
2.3.2 父模块pom文件配置数据库信息
2.3.3开启配置文件加载fom属性
配置ssm模块的pom文件
<build>
<pluginManagement>
<!--设置插件-->
<plugins>
<!--具体的插件配置-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>80</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<!--配置资源文件对应的信息-->
<resources>
<resource>
<!-- 等同于 <directory>../ssm/dao/src/main/resources</directory> 因为这是dao层会使用的信息-->
<!-- ${project.basedir} 这种写法是通配符的写法, 表示只要符合后面的路径, 配置都生效 -->
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<!--配置测试资源文件对应的信息 test目录可以访问-->
<testResources>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
</build>
2.3.4 配置文件使用Maven配置的信息
2.4 资源配置小结
以上是关于Maven -- 版本管理 & 资源配置(资源加载属性值)的主要内容,如果未能解决你的问题,请参考以下文章
Maven -- Maven简介 & Maven下载与安装 & Maven目录结构 & Maven环境变量配置