maven profiles 配置

1.pom.xml中的文件配置

复制代码
<profiles>
        <profile> <!-- 开发/本地 默认激活 -->
            <id>dev</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation> <!--默认启用的是dev环境配置-->
            <properties>
                <environment>dev</environment>
            </properties>
        </profile>
        <profile>    <!-- 测试环境 -->
            <id>test</id>
            <properties>
                <environment>test</environment>
            </properties>
        </profile>
        <profile>
            <id>prod</id> <!-- 生产环境 -->
            <properties>
                <environment>prod</environment>
            </properties>
        </profile>

    </profiles>

2.增加filter

复制代码
<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>
    ...
</build>

3.在idea 中的 profile 中指定配置的变量"

4.在properties 文件中配置引入的变量

5.执行 mvn clean compile

6.在 class 文件中查看打包后的内容如下:

7.启动之后查看引入之后的文件

已经是配置之后的内容了

相关推荐
计算机程序猿学长20 分钟前
微信小程序毕设项目推荐-基于java+springboot+mysql+微信小程序的校园外卖点餐平台基于springboot+微信小程序的校园外卖直送平台【附源码+文档,调试定制服务】
java·微信小程序·课程设计
建群新人小猿34 分钟前
陀螺匠企业助手——组织框架图
android·java·大数据·开发语言·容器
CV_J34 分钟前
索引库操作
java·开发语言·elasticsearch·spring cloud
申克Lab1 小时前
STM32 FreeRTOS 消息队列
java·stm32·嵌入式硬件
敲敲千反田1 小时前
多线程复习
java·开发语言
敲敲了个代码1 小时前
多标签页强提醒不重复打扰:从“弹框轰炸”到“共享待处理队列”的实战
java·前端·javascript·面试·架构
Jackson@ML1 小时前
2026最新版Eclipse for Java安装使用指南
java·ide·eclipse
莫问前路漫漫2 小时前
JDK 核心实操指南:从安装配置到项目打包调试全流程
java·jdk
Getgit2 小时前
Linux系统的特点有哪些
java·linux·运维·网络·sql
APIshop2 小时前
Java获取item_get-获得某书商品详情接口
java·开发语言·python