Maven多環境配置profiles思路

2021-08-19 20:52:57 字數 760 閱讀 8799

兩種方法。不過都要用到profile

localid>

trueactivebydefault>

activation>

localenv>

properties>

profile>

testid>

testenv>

properties>

profile>

prdid>

prdenv>

properties>

profile>

profiles>

這裡面的< env >節點名是自定義的。

1.第一種方法,核心是把多環境的屬性檔案放置在各自的環境目錄中

src/main/resourcesdirectory>

env/**exclude>

excludes>

resource>

src/main/resources/env/$directory>

config/targetpath>

resource>

resources>

通過這樣,定義打包的時候,先排除環境相關的目錄,然後再根據$這個變數去找到相應的環境目錄,把其檔案打包到指定的目標目錄中。

2.第二種就是用filtering去替換指定目錄下${}引數。就比如有三個名字不同的檔案,通過profile的選擇性,選擇到乙個真正的屬性檔案用作去替換指定目錄中的引數

使用Maven進行多環境部署的配置檔案管理

1 首先配置profiles清單 dev dev true release release 其中properties可以配置一些屬性,用於填充佔位符。2 根據啟用的profile載入指定的配置檔案進行填充佔位符配置檔案 src main resources mysql properties src ...

maven如何配置

logback是由log4j創始人設計的又乙個開源日誌元件。logback當前分成三個模組 logback core,logback classic和logback access。logback core是其它兩個模組的基礎模組。logback classic是log4j的乙個 改良版本。此外log...

Gradle多環境配置

在開發中遇到了多個不同的環境,比如測試環境,上線環境,甚至根據不同開發組有多個環境,平常做法就是建乙個類來儲存,然後在裡面不停的注釋來達到切換環境的效果,其實gradle提供了多環境配置,配置起來也挺簡單的,也不用之前的無腦注釋了.首先開啟自己的gradle,在buildtype裡面有當前的兩個環境...