maven环境隔离

一.maven项目环境根据实际状况进行隔离:

    开发环境 devjsp

    测试环境 betamaven

    线上环境 prod测试

 

二.pom 配置:

build节点

<build>  
 <resources>
        <resource>
            <directory>src/main/resources.${deploy.type}</directory>        //各类环境的资源
            <excludes>
                <exclude>*.jsp</exclude>
            </excludes>
        </resource>
        <resource>    
            <directory>src/main/resources</directory>        //公共的资源
        </resource>
    </resources>
</build>

profiles节点,配置 dev, beta, prod

<profiles>
    <profile>
        <id>dev</id>
        <activation>
            <activeByDefault>true</activeByDefault>    //设置默认环境
        </activation>
        <properties>
            <deploy.type>dev</deploy.type>
        </properties>
    </profile>
    <profile>
        <id>beta</id>
        <properties>
            <deploy.type>beta</deploy.type>
        </properties>
    </profile>
    <profile>
        <id>prod</id>
        <properties>
            <deploy.type>prod</deploy.type>
        </properties>
    </profile>
</profiles>

 

三.resources配置

    建立各类环境对应的resources,配置相应文件。ui

    

 

四.maven环境隔离编译打包命令

     maven projects中选择环境spa

    

   

    相对应的编译打包命令:blog

    

相关文章
相关标签/搜索