Maven 使用profiles filters resources build 打包不同配置开发环境及打包
来源:互联网 发布:淘宝活动促销词 编辑:程序博客网 时间:2024/04/30 11:30
一、背景
在项目中,经常会切换不同的配置环境,如本地环境、远端测试开发环境、demo环境或者生产环境。
项目下有很多的配置文件,每次都来回改动这些文件一是麻烦再是容易出错。
其实在ant编译时很方便就能把不同环境 或者选择不同的配置文件打包。
今天就介绍一下使用MAVEN实现此功能。
二、配置项目
首先我们要创建一个maven项目
然后在resources目录下创建environment文件夹,在文件夹下创建不同的环境配置文件。看图
然后编辑配置文件,以本地环境为例,config-local.properties 并将需要变动的参数写入其中
如我们的数据库配置db.properites需要根据条件打包,那么们需要以${evn.config.db.url}得形式来配置。
三、配置maven
接下来依次配置profiles 、build 、resources以及filters
1.profiles 配置 dev local product三个profile,其中默认使用dev
2.配置resouces和filters;其中filters = true 是代表需要过滤的那些我们要改变变量的文件,如db.properties
配置好这些就大功告成。
四、maven编译和打包
在intellij idea中,从右侧可轻松调出maven可视化工具。随意选择profile 和要执行的命令。
选择profile 并执行编译或者package完后 再看target中db.properties文件,可以看到使我们想要的配置环境。
自此maven的环境打包就完成了。
0 0
- Maven 使用profiles filters resources build 打包不同配置开发环境及打包
- maven集成eclipse根据resources profiles filtering进行不同环境打包部署
- 【maven】5、Maven 多环境部署(filters、resources、profiles)
- maven打包配置resources
- maven不同环境打包
- maven+eslipse 多环境打包 profiles
- 使用maven profile 实现不同环境打包
- maven根据不同环境打包不同的配置
- maven 不同环境打包方案
- maven根据不同环境打包
- maven 不同环境打包方案
- maven在不同环境下的打包配置问题
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同环境打包不同配置文件
- servlet的生命周期
- 穷举问题4
- svn 常见操作指令
- ubuntu安装it++
- C++类简述
- Maven 使用profiles filters resources build 打包不同配置开发环境及打包
- The type android.support.v4.app.FragmentActivity cannot be resolved. It is indirectly referenced fro
- iOS UITesting (Objective-C Version) (一)
- 穷举法解决问题5
- StringBuffer的基本用法
- java中String类详解
- Spring MVC annotation (二)
- Linux Source 命令
- UVa 10692 Huge Mods(快速幂)(欧拉定理)