pom.xml的profiles怎么用?
解决方法:
springboot为我们提供了一种多环境配置文件选择的解决方案,而maven也提供了一种更加灵活的解决方案,就是profile功能。
如下所示配置了开发、测试、生产三个环境的profile配置,默认(activeByDefault)使用开发环境的配置。
打包开发环境时执行:mvn clean package -Pdev
打包测试环境时执行:mvn clean package -Ptest
打包测试环境时执行:mvn clean package -Pproduct
<profiles>
<!-- 开发环境,默认激活 -->
<profile>
<id>dev</id>
<properties>
<skip-test>true</skip-test>
<env>dev</env>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!--开发测试环境 -->
<profile>
<id>test</id>
<properties>
<skip-test>true</skip-test>
<env>test</env>
</properties>
</profile>
<!-- 生产环境 -->
<profile>
<id>product</id>
<properties>
<skip-test>true</skip-test>
<env>product</env>
</properties>
</profile>
</profiles>