当前位置:首页 > 开发 > 研发管理 > 正文

maven多环境配置打包

发表于: 2014-07-13   作者:Aaron5   来源:转载   浏览次数:
摘要: 项目开发经常碰到配置文件中测试的jdbc.url和线上的是不一样的。为此每次打包都要修改配置文件,很烦,而且也容易出错。 最近才发现,原来用maven的profile可以实现多种环境的配置。 配置过程如下:(具体例子可以下载 附件) 1、在src/main/resources/filters,建两个文件:test.properties和prod.properties。 分别放置测
项目开发经常碰到配置文件中测试的jdbc.url和线上的是不一样的。为此每次打包都要修改配置文件,很烦,而且也容易出错。

最近才发现,原来用maven的profile可以实现多种环境的配置。
配置过程如下:(具体例子可以下载 附件

1、在src/main/resources/filters,建两个文件:test.properties和prod.properties。
分别放置测试环境和生产环境的配置。(假设两个文件中都设置了jdbc.url属性)

2、新建src/main/resources/conf.properties文件。里面设置
jdbc.url=${jdbc.url}

3、配置pom.xml。配置如下
<profiles>
        <profile>
            <id>test</id>
            <properties>
                <env>test</env>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>prod</id>
            <properties>
                <env>prod</env>
            </properties>
        </profile>
    </profiles>

    <build>
        <filters>
            <filter>src/main/resources/filters/${env}.properties</filter>
        </filters>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>

4、打包。使用mvn packge -Ptest 即可实现测试环境打包。如果要prod环境配置,只需-Pprod即可。当然pom配置中默认不传-P参数的话是使用test环境配置。

maven多环境配置打包

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
在公司的开发环境中,真实的项目是需要配置多套环境配置的,如开发、测试、生产等,对于真实的项目
1.Android Maven Plugin 参考网站 http://code.google.com/p/maven-android-plugin/ 2.下载maven ht
----------------准备工作------------- Jdk 1.5以上java开发环境。 Eclipse IDE 一个。 Maven 3.0.
----------------准备工作------------- Jdk 1.5以上java开发环境。 Eclipse IDE 一个。 Maven 3.0.
原文地址:maven环境快速搭建 ----------------准备工作------------- Jdk 1.5以上java开发环境。 E
现在Java新架构的不断出现,例如Struts,Spring,Hibernate等,项目的配置文件的增多,给开发人员带
现在Java新架构的不断出现,例如Struts,Spring,Hibernate等,项目的配置文件的增多,给开发人员带
一、Maven的配置 1. 官网下载Maven3,http://maven.apache.org/,然后解压到本地任意路径 2. 新建环
Maven 环境的配置 现在Java新架构的不断出现,例如Struts,Spring,Hibernate等,项目的配置文件的
1,下载J2EE版本的eclispe(includes maven integration for eclipse) http://www.eclipse.org/downl
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号