MAVEN插件--管理配置文件

公司目前有測試環(huán)境和生產(chǎn)環(huán)境加上自己本地測試的時候配置文件也會有所不同,所以開發(fā)測試加上發(fā)布就回出現(xiàn)同一個配置有三個不同的配置文件。在打包的時候如何根據(jù)不同的環(huán)境優(yōu)雅的切換這些配置文件就成了我的需求

思路

配置文件適用環(huán)境-scope

將不同的環(huán)境分為不同的scope。打包的時候通過指定scope切換具體配置。例如scope為測試的時候會將程序中加載的配置文件(如config.properties)的如替換為測試的配置文件(如config.test.properties)。

配置模板文件-template

在開發(fā)過程中我們有時候會對配置的名稱進(jìn)行修改或者增加新的配置。如何讓使用其他scope下的配置文件的人在打包的時候就能發(fā)現(xiàn)這些改變從而保證每次打包配置文件的屬性都是最新的。這個時候就需要一個模板作為配置文件屬性校驗(yàn)的依據(jù)。

目標(biāo)配置文件-target

目標(biāo)配置文件就是我們軟件硬編碼中寫死的配置文件。軟件只會使用目標(biāo)配置文件而不會被非目標(biāo)文件所干擾。

項(xiàng)目地址

? 項(xiàng)目地址 ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容