maven打包动态替换配置文件属性

打包动态配置属性值

在war工程中的pom.xml文件添加以下配置

<build>
	<!-- 匹配需要替换的配置文件 -->
    <resources>
        <resource>
            <!-- 文件的路径 -->
            <directory>src/main/resources/</directory>
            <!-- true为过滤值 -->
            <filtering>true</filtering>
        </resource>
    </resources>
</build>

<profiles>
        <profile>
        	<!-- 
				id标签是在mvn 打包时指定需要替换的profile中的自定义属性
 				命令为 -P<id值>
				示例: mvn clean package -Pproduct
			-->
            <id>product</id>
            <!-- 
				以下为properties文件中的属性和自定义值
 				maven在打包是就会根据定义的标签名找到properties
				文件对应的属性名然后将值替换
			-->
            <properties>
                <jdbc.port>3306</jdbc.port>
                <jdbc.dbname>xxx</jdbc.dbname>
                <jdbc.host>xxxx</jdbc.host>
                <jdbc.username>xxx</jdbc.username>
                <jdbc.password>xxx</jdbc.password>
                <redis.host>xxxx</redis.host>
                <redis.port>xxxx</redis.port>
                <redis.password>xxx</redis.password>
            </properties>
            <activation>
                <!--activeByDefault会匹配filtering标签的值一致则替换-->
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
        	<!-- 测试环境 -->
            <id>dev</id>
            <properties>
            	<!-- jdbc替换值 -->
                <jdbc.port>xxx</jdbc.port>
                <jdbc.dbname>xxx</jdbc.dbname>
                <jdbc.host>xxx</jdbc.host>
                <jdbc.username>xxx</jdbc.username>
                <jdbc.password>xxx</jdbc.password>
                <!-- redis替换值 -->
                <redis.host>xxx</redis.host>
                <redis.port>xxx</redis.port>
                <redis.password>xxx</redis.password>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
    </profiles>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是一条酸菜鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值