使用maven profile指定配置文件打包适用多环境的方法

网友投稿 653 2023-01-24


使用maven profile指定配置文件打包适用多环境的方法

开发过程, 我们习惯把数据源配置, 项目常量, 日志配置等基础数据配置写到一个个单独的的文件中. 如jdbc.properties等各种.格式的文件.

如何不频繁修改配置文件, 随时打包不同基础数据配置信息的项目.

1.新建maven项目,   在pom.xml中添加 profile节点信息如下:

dev

development

true

test

test

prev

preview

prod

production

2. 在项目中添加各环境需要的数据源配置文件,分不同目录存放, 分别是开发,测试, 预演,生产  环境. 如下图左边部分所示.

3. pom.xml中配置resource节点信息.

src/main/resources

environment/development/*

environment/test/*

environment/preview/*

environment/production/**

<directory>src/main/resources/environment/${environment}

environment/${environment}

resource节点信息解释:

src/main/resources

environment/development/**

environment/test/**

environment/preview/**

environment/production/**

<!-- 注意点: 如果写一个心号*, 如environment/development/* 则表示:打包时排除src/main/resources/environment/development下所有"子"文件, 不排除"孙"文件, 如上一个截图所示.-->

src/main/resources/environment/${environment}

environment/${environment}

4.  项目打包.   打包命令mvn package -Pdev来指定激活id为 dev 的profile节点, 这样, 开发环境配置文件就会被打包.

开发: mvn package -Pdev (因为配置了默认激活dev部分, 所以也可以使用mvn package, 这与 mvn package -Pdev 效果相同)

测试:NqxPXHMFfa mvn package -Ptest

预演:mvn package -Pprev

生产:mvn package -Pprod


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:RestTemplate集成Ribbbon的示例代码
下一篇:怎么永久连接共享文件夹(怎样连接到共享文件夹)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~