maven环境隔离
在企业级开发中,一般至少有三套环境: 本地环境、测试环境、正式环境。不同环境的配置文件的内容不同,如数据库连接,第三方接口等。
手动修改不仅耗时,而且容易出错。因此可以采用环境隔离。
操作步骤
resources
在 pom.xml文件的build节点下新增resources节点:
1 | <resources> |
profiles
project(build同级)下新增profiles节点:
1 | <profiles> |
创建文件夹
在resources同级目录下创建三个文件夹:
resources.dev
resources.beta
resources.prod
将相同的配置留在原来的resources目录下,将不同的配置放在不同的目录下。
不同配置的打包
在mvn指令后增加 -PXXX就可以实现对应环境的打包,如生产环境的打包指令如下:
1 | mvn clean install -Dmaven.test.skip=true -Pprod |