Maven发布配置-根据不同的环境配置生成不同环境的War包
2013-07-29 15:17
267 查看
根据项目的需要,开发,测试,生产各环境的配置是不一样的。如何做到快速切换又方便管理呢。让我们来看下Maven相关的配置
1.项目中配置不同的多套配置
如下统一放置到在env目录下
2.在POM中配置不同的profile信息
<description />
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- 设置默认的打包环境 -->
<package.environment>test</package.environment>
</properties>
<profiles>
<profile>
<id>deploy138</id>
<properties>
<package.environment>192.168.4.138</package.environment>
</properties>
</profile>
<profile>
<id>deploytest</id>
<properties>
<package.environment>test</package.environment>
</properties>
</profile>
<profile>
<id>deploy139</id>
<properties>
<package.environment>192.168.4.139</package.environment>
</properties>
</profile>
<profile>
<id>deploy199</id>
<properties>
<package.environment>192.168.7.199</package.environment>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<package.environment>prod</package.environment>
</properties>
</profile>
</profiles>
3.打包执行命令如下:
集测环境打包:
mvn clean install package -Dmaven.test.skip=true -Pdeploytest
生产环境打包:
mvn clean install package -Dmaven.test.skip=true -Pprod
1.项目中配置不同的多套配置
如下统一放置到在env目录下
2.在POM中配置不同的profile信息
<description />
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- 设置默认的打包环境 -->
<package.environment>test</package.environment>
</properties>
<profiles>
<profile>
<id>deploy138</id>
<properties>
<package.environment>192.168.4.138</package.environment>
</properties>
</profile>
<profile>
<id>deploytest</id>
<properties>
<package.environment>test</package.environment>
</properties>
</profile>
<profile>
<id>deploy139</id>
<properties>
<package.environment>192.168.4.139</package.environment>
</properties>
</profile>
<profile>
<id>deploy199</id>
<properties>
<package.environment>192.168.7.199</package.environment>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<package.environment>prod</package.environment>
</properties>
</profile>
</profiles>
3.打包执行命令如下:
集测环境打包:
mvn clean install package -Dmaven.test.skip=true -Pdeploytest
生产环境打包:
mvn clean install package -Dmaven.test.skip=true -Pprod
相关文章推荐
- Maven 利用Profile属性配置,生成不同环境(生产、测试)下的发布包
- maven发布时在不同的环境使用不同的配置文件
- Maven根据Profile读取不同配置环境配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据Profile读取不同配置环境配置文件
- Maven根据不同环境打包不同配置文件
- maven发布时在不同的环境使用不同的配置文件
- Maven根据不同环境打包不同配置文件
- Maven_根据不同个环境打包, 获取不同的配置文件等等
- Maven根据不同个环境打包, 获取不同的配置文件等等
- Maven根据不同的环境打包配置文件
- maven根据不同的运行环境,打包不同的配置文件
- Maven根据不同环境打包不同配置文件
- Maven根据不同个环境打包, 获取不同的配置文件等等
- Maven根据不同个环境打包, 获取不同的配置文件等等
- Maven根据不同环境打包不同配置文件
- Maven根据不同个环境打包, 获取不同的配置文件
- Maven根据Profile读取不同配置环境配置文件
- 使用Maven的Profile实现根据不同环境选用不同配置
- maven根据不同环境 不同配置打包