Maven工程自动化构建方法

来源:互联网 发布:java输出2到200的素数 编辑:程序博客网 时间:2024/05/29 09:59

1、所需构建工程filters下添加以下配置文件:开发环境(dev.properties),生产环境 (prd.properties),仿真环境(simu.properties),测试环境(test.properties)                     

 

 *.properties文件为配置数据库基本信息,如下(根据实际情况修改信息【下同】):

jdbc.driverClassName=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8

jdbc.username=root

jdbc.password=root

jndiName = ${symbol_dollar}{jndiName}    

 

2、配置data-access.properties文件

    jdbc.driverClassName=${connection.driver_class}

    jdbc.url=${connection.url}

    jdbc.username=${connection.username}

    jdbc.password=${connection.password}

    jndiName = ${symbol_dollar}{jndiName}

3、在datasource-config.xml添加以下内容:

    <!-- 开发,测试,生产,仿真环境数据连接池配置 -->

    <beansprofile="dev,test,prd,simu">

        <!-- 加载配置属性文件-->

        <context:property-placeholder

            location="classpath:spring/data-access.properties"/>

    </beans>  

 

 

 

 

4、 在所需构建工程pom(或项目级pom)中添加以下内容:

     <profiles>

        <!-- 开发环境-->

        <profile>

            <id>dev</id>

            <activation>

                <activeByDefault>true</activeByDefault>

            </activation>

            <properties>

                <profiles.active>dev</profiles.active>

            </properties>

            <build>

                <filters>

                    <filter>${basedir}/src/main/filters/dev.properties</filter>

                </filters>

            </build>

        </profile>

        <!-- 测试环境-->

        <profile>

            <id>test</id>

            <properties>

                <profiles.active>test</profiles.active>

            </properties>

            <build>

                <filters>

                    <filter>${basedir}/src/main/filters/test.properties</filter>

                </filters>

            </build>

        </profile>

        <!-- 仿真环境-->

        <profile>

            <id>simu</id>

            <properties>

                <profiles.active>simu</profiles.active>

            </properties>

            <build>

                <filters>

                    <filter>${basedir}/src/main/filters/simu.properties</filter>

                </filters>

            </build>

        </profile>

        <!-- 生产环境-->

        <profile>

            <id>prd</id>

            <properties>

                <profiles.active>prd</profiles.active>

            </properties>

            <build>

                <filters>

                    <filter>${basedir}/src/main/filters/prd.properties</filter>

                </filters>

            </build>

        </profile>

    </profiles>

 

5、构建命令:   

a.        开发环境:clean package -P dev

b.        生成环境:clean package -P prd

c.        仿真环境:clean package -P simu

测试环境:clean
0 0
原创粉丝点击