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!

推薦閱讀: