maven profile配置

1.爲何要使用maven profile?

在開發過程當中,一般會有多個環境,每一個環境的配置都是不同的,好比數據庫連接,log日誌的等。
若是每次在切換環境時都須要手動修改配置文件,不只很麻煩,一旦改錯配置,輕則項目沒法正常啓動,重則可能形成生產事故。因此咱們須要使用maven profile來進行各環境的配置。sql

2.profile能夠在哪裏配置

我本身通常都是在項目的pom.xml中定義的,其實還能夠在maven的setting.xml中進行設置,因此一共有以下三種設置方式。
「*」針對於特定項目的profile配置咱們能夠定義在該項目的pom.xml中。
「*」針對於特定用戶的profile配置,咱們能夠在用戶的settings.xml文件中定義profile。該文件在用戶家目錄下的「.m2」目錄下。
「*」全局的profile配置。全局的profile是定義在Maven安裝目錄下的「conf/settings.xml」文件中的。數據庫

3.profile怎麼配置

其實此次寫這篇文章主要是由於在測試環境我須要打印全部的sql語句,可是在正式環境不須要,以前因爲不熟悉怎麼配置profile,只能每次手動修改mybatis config.xml文件。
以前properties文件是寫在<build>標籤下<filter>中的,可是xml文件沒法在<filter>中,查詢了資料才知道maven會對filter標籤中的文件進行取值,而後將取到的值放入對應的配置文件中,可是沒法從xml文件中取值。
後來發現<build>標籤中還有<resources>,貼下圖,後續補充maven profile的詳細配置說明mybatis

clipboard.png

相關文章
相關標籤/搜索