【发布时间】:2014-04-09 10:51:22
【问题描述】:
我有 3 个环境:
- 本地(开发)
- 分期
- 生产
每个环境使用不同的属性文件(例如,指定 jdbc 属性)。目前,我的 Maven 项目构建了一个战争文件。有人可以给我一些关于如何修改pom.xml 文件的指导,以便我可以指定不同的构建吗?
例如,如果我需要为 stage 构建 war 文件,我需要对 pom.xml 文件做些什么来实现这一点,以便使用 staging 属性文件(包含在 war 中)?
让我更清楚地了解我的构建。我正在使用 spring mvc,所以我可以切换存在的环境(例如属性文件)。实现的方法是在 web.xml 中设置 context 参数,如下所示。
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>dev</param-value>
</context-param>
所以,基本上,如果我使用 maven 配置文件,我该如何换出这个参数值?
【问题讨论】: