maven 打包時動態替換properties資原始檔中的配置值 |
您所在的位置:网站首页 › ios修改包名 › maven 打包時動態替換properties資原始檔中的配置值 |
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 |