pom
<profiles>
<!-- 开发环境 -->
<profile>
<id>dev</id>
<properties>
<env>dev</env>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<!-- 生产环境 -->
<profile>
<id>pro</id>
<properties>
<env>pro</env>
</properties>
</profile>
<!-- 测试环境 -->
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
</profiles>
配置默认自动激活
<activation>
<activeByDefault>true</activeByDefault>
</activation>
在一个特殊的环境下,配置默认自动激活的 profile 覆盖默认的 POM 配置,非常简单有效
打包
clean package
-P 指定对应的profile
本文详细介绍了如何在Maven项目中配置不同环境的profiles,并解释了如何通过激活特定的profile来覆盖默认的POM配置。这有助于实现环境间的灵活切换,简化了开发、测试和生产环境的配置管理。

1114

被折叠的 条评论
为什么被折叠?



