maven项目中,多环境配置

来源:互联网 发布:淘宝秒杀有关的句子 编辑:程序博客网 时间:2024/06/14 10:23

最近的一个物流项目需要用到多环境配置:分为开发环境,测试环境,和生产环境,需要在IDEA中随意切换.从架构组那边学来的经验,特此记录

pom.xml文件配置:

<profiles>
<profile>
<!-- 开发环境 -->
<id>dev</id>
<properties>
<environment>dev</environment>
</properties>
</profile>
<profile>
<!-- 测试环境 -->
<id>test</id>
<properties>
<environment>test</environment>
</properties>
<activation>
<activeByDefault>true</activeByDefault><!-- 默认激活该profile节点 -->
</activation>
</profile>
<profile>
<!-- 生产环境 -->
<id>production</id>
<properties>
<environment>production</environment>
</properties>
</profile>
</profiles>


<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources/${environment}</directory>
<excludes>
<exclude>src/main/resources</exclude>
</excludes>


</resource>
</resources>
</build>

在resource资源文件夹下,建立三个包dev,production,test.分别将元配置文件复制到三个包中,修改不同环境下的服务器地址,jdbc.redis,mq等等等

然后可以再maven工作界面中选择需要的运行环境.

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机邮箱文件打不开怎么办 户口注销后房产怎么办 公司注销后车辆怎么办 注销后的手机号怎么办 网易邮箱修复失败怎么办 网易邮箱忘记密码怎么办 苹果忘记安全问题答案怎么办 手机被黑客盯上怎么办 qq邮箱被占用怎么办 淘宝邮箱被占用怎么办 LOL出现上载错误怎么办 本科论文格式有些错误怎么办 下载的压缩包打不开怎么办 下载好qq该怎么办 163邮箱云附件怎么办 iphone无法打开网页怎么办 qq不能下载文件怎么办 邮箱登录验证码怎么办 手机截图不了了怎么办 安装包己损坏怎么办 ktv没有的歌怎么办 oppo安装包损坏怎么办 微信软件包受损怎么办 魅族软件包损坏怎么办 安装包自动删除怎么办 apk文件损坏了怎么办 安装包发生错误怎么办 转发视频穿帮了怎么办 自拍神器死机了怎么办 电脑看视频死机怎么办 ios验证应用没用怎么办 宝宝不睡睡袋怎么办 酷我音乐收费怎么办 电脑版酷狗字体模糊怎么办 酷我切歌怎么办 快手暂不支持音乐格式怎么办 上传视频不清晰怎么办 MP4格式嫌大怎么办 课堂派怎么办改成考试 手机信息幕变黑怎么办 手机百度太耗电怎么办