Maven动态切换配置文件
来源:互联网 发布:淘宝图片怎么搜索引擎 编辑:程序博客网 时间:2024/06/05 20:10
1、首先在pom.xml中添加如何配置
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
<!-- 设置对auto-config.properties,jdbc.properties进行过虑,即这些文件中的${key}会被替换掉为真正的值 -->
<resource>
<directory>src/main/resources</directory>
<includes>
<include>jdbc.properties</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
<profiles>
<profile>
<id>test</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<jdbc.driver>test.dirver</jdbc.driver>
<jdbc.url>test.url</jdbc.url>
<jdbc.username>test.username</jdbc.username>
<jdbc.password>test.password</jdbc.password>
</properties>
</profile>
<profile>
<id>dev</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<jdbc.driver>dev.dirver</jdbc.driver>
<jdbc.url>dev.url</jdbc.url>
<jdbc.username>dev.username</jdbc.username>
<jdbc.password>dev.password</jdbc.password>
</properties>
</profile>
<profile>
<id>product</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<jdbc.driver>product.dirver</jdbc.driver>
<jdbc.url>product.url</jdbc.url>
<jdbc.username>product.username</jdbc.username>
<jdbc.password>product.password</jdbc.password>
</properties>
</profile>
</profiles>
2、修改配置文件
jdbc.driver = ${jdbc.driver}
jdbc.url = ${jdbc.url}
jdbc.username = ${jdbc.username}
jdbc.password = ${jdbc.password}
说明:配置文件中${key} key即对应pom.xml中的jdbc.driver,jdbc.url,jdbc.username,jdbc.password四个选项。
- Maven动态切换配置文件
- 使用MAVEN动态生成配置文件
- jenkins+maven动态打包配置文件
- maven系列(一):动态加载配置文件
- Maven profile动态加载属性配置文件
- hibernate连接多个数据库,如何动态切换(我一般用配置文件动态切换)
- java根据properties配置文件来实现功能模块的动态切换
- MAVEN配置文件
- maven配置文件
- maven配置文件
- maven配置文件
- maven配置文件
- maven配置文件
- maven 配置文件
- 【maven】---配置文件
- maven(六)maven配置文件
- Maven中基于POM.xml的Profile来动态切换配置信息
- maven切换环境配置
- xml介绍与解析
- python中如何避免中文是乱码
- 设计模式——单例模式
- 全局变量、局部变量
- HDU 2034 人见人爱A-B
- Maven动态切换配置文件
- PHP文件上传
- android语言国际化
- 机器学习(七):集成方法(2)Boost
- JDK8新特性—Lambda简洁代码以及其他
- 1089. Insert or Merge (25)
- JavaScript内置对象--单体内置对象(Global、Math)详解
- 设计模式——工厂方法模式
- Dijkstra算法