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

    

相關文章
相關標籤/搜索