Maven根据不同环境打包不同配置文件
来源:互联网 发布:淘宝客代理 编辑:程序博客网 时间:2024/05/21 10:56
项目开发的时候经常会遇到这样的问题:开发环境,测试环境,生产环境的配置文件(数据库、reids、mq、mongo等)不同,打包时经常要手动更改配置文件,改来改去的经常会出错。
现在我们可以用maven插件去实现(pom.xml文件代码):
<build> <plugins> <!-- 资源插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>copy-resources</id> <phase>validate</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>src/main/resources</outputDirectory> <resources> <resource> <directory>src/main/resources/conf/${configPath}</directory> <filtering>true</filtering> <includes> <include>*.properties</include> </includes> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <id>dev</id> <properties> <configPath>dev</configPath> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <id>prod</id> <properties> <configPath>prod</configPath> </properties> </profile> <profile> <id>test</id> <properties> <configPath>test</configPath> </properties> </profile> </profiles>
这样我们在进行打包的时候可以使用命令:
mvn package -P prod -Dmaven.test.skip=true
或者 mvn package -P test -Dmaven.test.skip=true 这样就会根据 prod和test 去不同的目录
src/main/resources/conf/dev 或者是
src/main/resources/conf/prod 下的配置文件。
阅读全文
0 0
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- maven 根据环境打包不同配置文件
- Maven根据不同的环境打包配置文件
- Maven根据不同个环境打包, 获取不同的配置文件
- Maven根据不同个环境打包, 获取不同的配置文件
- maven根据不同的运行环境,打包不同的配置文件
- maven根据不同环境打包
- Maven根据不同个环境打包, 获取不同的配置文件等等
- maven根据不同的生产环境打包
- maven动态根据环境的不同打包
- maven不同配置文件打包
- maven根据不同环境打包不同的配置
- maven,打包时不同环境不同的配置文件
- 30个提高Web程序执行效率的好经验
- 27 WebGL的正确处理对象的前后关系
- C#获取打印机列表
- Codeforces 298A Snow Footprints 题解
- [.NET Core].NET Core R2安装教程及Hello示例
- Maven根据不同环境打包不同配置文件
- SAP HANA学习资料大全[非常完善的学习资料汇总]
- Linux的文件权限
- 加分二叉树
- txt文件读取
- 程序员应该掌握的10个搜索技巧
- 老司机带你用MaxCompute和表格存储玩转车联网数据
- Spring Bean加载--常用的加载方式()
- 【实践mark】Zend Studio 快捷键