首页 > 其他 > 详细

MAVEN开发,测试环境Properties的替换支持

时间:2015-08-30 08:49:19      阅读:157      评论:0      收藏:0      [点我收藏+]

1)在src/main/resources下面建立dev,product目录

      src/main/resources/dev

      src/main/resources/product

2)分别在这两个路径下放置适合各自环境的配置文件,如db.properties, log4j.properties等

3)配置pom,进行环境的选择。

   3.1)配制plugin

<plugin>

                <groupId>org.apache.maven.plugins</groupId>

                <artifactId>maven-war-plugin</artifactId>

                <configuration>

                    <archive>

                        <addMavenDescriptor>false</addMavenDescriptor>

                    </archive>

                    <webResources>

                        <resource>

                            <!-- this is relative to the pom.xml directory -->

                            <directory>src/main/resources/${package.environment}</directory>

                            <targetPath>WEB-INF/classes</targetPath>

                            <filtering>true</filtering>

                        </resource>

                    </webResources>

                    <packagingExcludes>

                        WEB-INF/classes/dev/,

                        WEB-INF/classes/product/

                    </packagingExcludes>

                </configuration>

            </plugin>

    3.2) 配置的Profiles

<profiles>

        <profile>

            <id>product</id>

            <properties>

                <package.environment>product</package.environment>

            </properties>

        </profile>

        <profile>

            <id>dev</id>

            <properties>

                <package.environment>dev</package.environment>

            </properties>

            <activation>

                <activeByDefault>true</activeByDefault>

            </activation>

        </profile>

    </profiles>

<properties>

        <package.environment>dev</package.environment>

</properties>

3.3) 执行mvn clean package -Pdev  完成对dev环境的应用生成。

注:其实可以在java/main/resources目录下直接放开发环境的配置,这样在开发时就不需要做任何修正。只有要发布其他环境的时候,才执行maven命令进行包的生成。





MAVEN开发,测试环境Properties的替换支持

原文:http://my.oschina.net/u/1453451/blog/499142

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!