赞
踩
在多个微服务进行打包时需要更改每个微服务的配置文件才能指定使用哪个配置文件,
现在要将打包方式变为在打包时统一使用哪个名称的配置文件并在打包的名称后面加上后缀。
1.修改pom.xml
- <profiles>
- <profile>
- <id>dev</id>
- <properties>
- <package.environment>dev</package.environment>
- </properties>
- <!-- 是否默认 true表示默认-->
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- </profile>
- <profile>
- <id>test</id>
- <properties>
- <package.environment>test</package.environment>
- </properties>
- </profile>
- <profile>
- <id>prod</id>
- <properties>
- <package.environment>prod</package.environment>
- </properties>
- </profile>
- </profiles>
修改<build>标签下的<finalName>,其中package.environment就是上面的文件包围在名称外面标签,应该保持一致。
<finalName>项目名-服务名-${package.environment}</finalName>
2.修改application.yml
此处用@标签@,中间的标签位置就是pom文件中包围名称的标签
- spring:
- profiles:
- active: @package.environment@
3.命令
在打包时使用 mvn clean package -Pdev 即指定打包dev配置文件的项目,生成包的名称应为
项目名-服务名-dev
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。