zoukankan      html  css  js  c++  java
  • maven多环境部署

    1.首先在maven的pom.xml文件中添加profiles标签,然后分别添加3个不同环境的profile,

    本例中添加了dev、test、product三个环境,这个可以根据自己的需要添加和减少。

    2.从上面图上可以看到,有个默认激活的配置

    <activation>

        <activeByDefault>true</activeByDefault>

    </activation>

    为true则表示默认dev这个profile为激活状态

    打开idea的Maven Projects对话框也可以看出默认勾选了dev

    3.想实现程序资源配置文件的切换,还需要配置resources目录,如下图配置即可。

    4.添加了一个resources-filtered资源配置目录,作为环境过滤的配置目录,也就是说,

    这个目录存放的配置文件都是不同环境不一样的,如果是共用的配置文件,放在默认的resources目录即可。

    5.这一步配置完成之后,则可以根据需要切换profiles了,

    切换可以通过idea的Maven Projects对话框进行切换。

    6.也可以在maven的打包命令中添加-Pproduct的方式来切换。

    7.通过idea的Maven Projects对话框方式来切换,然后打包,更加直接和方便,

    勾选完之后之后直接双击下面的package就可以以production为环境进行打包了。

     

    8.打完包之后可以看到包里的配置文件会根据自己选的profile来打出不同的配置文件。

    这样的方式既方便又不容易出错,大大提高了程序的测试和部署效率。

  • 相关阅读:
    动态发布接口
    高频访问IP弹验证码架构图 让被误伤的用户能及时自行解封的策略
    C/C++ Lua通信
    Mercurial
    goroutine chan 通道
    HotSpot VM
    # 释放内存 filter_res_q_l = filter_res_q_l[-2048:] filter_res_a_l = filter_res_a_l[-2048:]
    mongo 统计数据磁盘消耗
    不基于语义的基于字符串交集的字符串相似度比较
    拥塞控制 流量控制
  • 原文地址:https://www.cnblogs.com/xiaoqiang-waer/p/8745039.html
Copyright © 2011-2022 走看看