maven 打包時動態替換properties資原始檔中的配置值

您所在的位置:网站首页 ios修改包名 maven 打包時動態替換properties資原始檔中的配置值

maven 打包時動態替換properties資原始檔中的配置值

2023-03-04 07:05| 来源: 网络整理| 查看: 265

pom build節點下面新增resource配置:

src/main/resources/ true **/*.properties src/main/resources/ false **/*.xml resource的filtering屬性用來表示資原始檔中的佔位符是否需要被替換,true為需要替換。

上面的定義是所有的.properties檔案中的EL表示式佔位符都會在打包時動態替換,所有的.xml檔案則不會替換佔位符。

接下來我們配置兩個profile,一個是測試環境,一個是正式環境配置:

dev http://n2:9200,http://n4:9200 true production http://192.168.3.241:9200,http://192.168.3.242:9200 我們再在src/main/resources目錄下面建立一個config.properties檔案,內容如下: jest.urls=${jest.urls}

然後我們執行maven打包命令:clean package -DskipTests -Pdev

檢視對應的jar包裡面的config.properties檔案,可以發現佔位符已經被替換成了profile dev中配置的jest.urls的值。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3