maven profile實現多環境配置的示例
環境:eclipse + spring mvc + maven
1、直接看圖,把數據庫的配置單獨拿出來放在瞭resources_env目錄下,三個不同環境參數不同,
2,在pom文件中添加配置
<profiles> <profile> <!-- 開發環境 --> <id>dev</id> <properties> <env>dev</env> </properties> <activation> <!-- 默認激活該profile節點--> <activeByDefault>true</activeByDefault> </activation> <build> <resources> <resource> <directory>src/main/resources_env/dev</directory> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources> </build> </profile> <profile> <!-- 測試環境 --> <id>qa</id> <properties> <env>qa</env> </properties> <build> <resources> <resource> <directory>src/main/resources_env/qa</directory> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources> </build> </profile> <profile> <!-- 生產環境 --> <id>online</id> <properties> <env>online</env> </properties> <build> <resources> <resource> <directory>src/main/resources_env/online</directory> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources> </build> </profile> </profiles>
說明:這個resources裡面的路徑對應上面文件路徑,resources裡面所有的配置加上各自環境的配置,
在引用jdbc.pro的地方如下:在datasource.xml中,
還有 新增的 evn那個包下面的所有文件都需要設置為資源文件,這個不必說 直接看圖
3,maven設置要使用的環境:
項目右鍵–>maven–>Select Maven profiles ,選擇一個環境,修改最好清理一下項目才生效,我之前沒清理,發現沒起作用。
4、然後運行項目就是你選擇的環境瞭,或者直接導出war包,
其他的多環境配置同。
到此這篇關於maven profile實現多環境配置的示例的文章就介紹到這瞭,更多相關maven profile多環境配置內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 使用maven的profile構建不同環境配置的方法
- maven的pom.xml中profiles的作用詳解
- 詳解Maven profile配置管理及激活profile的幾種方式
- Maven的porfile與SpringBoot的profile結合使用案例詳解
- SpringBoot-application.yml多環境配置詳解