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环境变量配置

JavaWEB04-Maven&Mybatis

如何获得 Maven 版本的主要部分?

Maven + Gogs + Nexus 实现版本管理 + 代码模块开发管理

利用maven模板写一个超市订单管理系统(待更)

[转]Maven多模块结构下版本管理的正确姿势-revision