1. 程式人生 > 其它 >Maven打包時指定對應環境的配置檔案

Maven打包時指定對應環境的配置檔案

<!-- 
pom檔案新增==============================================
 -->
<profiles>

    <profile>  
        <!-- 開發環境 -->
        <id>dev</id><!-- 編譯時輸入該變數-->
        <properties>  
            <environment>DEV</environment><!-- 讀取配置檔案時,加上對應值`DEV`(大小寫皆可)-->
        </properties>  
        <activation>  
            <activeByDefault>true</activeByDefault><!-- 預設該環境配置檔案-->
        </activation>
    </profile>
    <profile>  
        <!-- 測試環境 -->
        <id>dat</id>  
        <properties>  
            <environment>DAT</environment>
        </properties>  
    </profile>
    <profile>  
        <!-- 生產環境 -->
        <id>prd</id>  
        <properties>  
            <environment>PRD</environment>
        </properties>  
    </profile>

</profiles>

<build>


	<resources>
        <resource>
            <directory>src/main/resources/config-${environment}</directory><!-- 配置檔案從哪裡讀取,`environment`為上方值如:`DEV`,大小寫皆可識別 -->
            <!-- <filtering>true</filtering> -->
            <targetPath>config</targetPath><!-- 配置檔案放在哪裡 -->
        </resource>
    </resources>
</build>
<!-- 
pom檔案新增==============================================
 -->

圖解: