溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

什么是Maven環境隔離以及Maven環境隔離的配置步驟

發布時間:2021-09-06 16:06:45 來源:億速云 閱讀:195 作者:chen 欄目:編程語言

本篇內容介紹了“什么是Maven環境隔離以及Maven環境隔離的配置步驟”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

什么是Maven環境隔離

顧名思義,Maven環境隔離就是將開發中的環境分隔開,方便進行開發。這個在實際項目中用的還是蠻多的,如果你的項目用的Maven構建但是沒用環境隔離,請立即將項目做一下環境隔離,相信我,你會回來關注我的!

項目環境

我們一般分為以下4種

  1. 本地開發環境(Local)

  2. 開發環境(Dev)

  3. 測試環境(Beta)

  4. 線上環境(Prod)

再次說明,Maven幫我們避免了人工修改的弊端,即容易犯錯,輕松分環境編譯,打包、部署等等

Maven環境隔離配置

1、pom.xml中build節點下增加

<resources>
 <resource>
  <directory>src/main/resources.${deploy.type}</directory>
  <excludes>
   <exclude>*.jsp</exclude>
  </excludes>
 </resource>
 <resource>
  <directory>src/main/resources</directory>
 </resource>
</resources>

2、pom.xml中增加profiles節點

 <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>

3、根據profile中寫到,我們要新建對應的資源文件夾

什么是Maven環境隔離以及Maven環境隔離的配置步驟

4、編譯打包時添加打包命令 -P${環境標識}

mvn clean package -Dmaven.test.skip=true -Pdev

什么是Maven環境隔離以及Maven環境隔離的配置步驟

之后就可以在target中看到對應的環境配置,需要注意的是Maven Project下的Profiles的選擇是發布的時候的版本,即發布到Tomcat時的環境參數。

什么是Maven環境隔離以及Maven環境隔離的配置步驟

“什么是Maven環境隔離以及Maven環境隔離的配置步驟”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女