Maven打包時指定對應環境的配置檔案
阿新 • • 發佈:2021-11-17
<!-- 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檔案新增============================================== -->
圖解: