maven打包命令—P,指定springboot项目的配置文件「建议收藏」

maven打包命令—P,指定springboot项目的配置文件「建议收藏」适用于jekins配置打包环境。线下我们使用的dev环境,线上,测试环境就有不同的配置文件了。只需要在jekins的打包命令加入-Pprod,就可以了。prod对应相应的环境。但是还需要在maven的配置文件<project>节点里面加入<profiles><!–开发–><profile><!-…

大家好,又见面了,我是你们的朋友全栈君。

适用于jekins配置打包环境。线下我们使用的dev环境,线上,测试环境就有不同的配置文件了。只需要在jekins的打包命令加入-P ,就可以在mvn package 时候指定要使用的配置文件了。

但是还需要在maven的配置文件<project>节点里面加入

<profiles>
   <!-- 开发 -->
   <profile>
      <!-- profile的id -->
      <id>dev</id>
      <properties>
         <profiles.active>dev</profiles.active>
      </properties>
   </profile>
   <!-- 生产 -->
   <profile>
      <id>pro</id>
      <properties>
         <profiles.active>pro</profiles.active>
      </properties>
   </profile>
</profiles>

注意,上面这个<profiles.active>,要在application.yml(有的是properties)文件里面引入,写成这样

spring:
  profiles:
    active: @profiles.active@

注意两个@中间的“profiles.active”,和上面标签名字必须一样。

然后,线上打包命令 mvn clean package -P pro,  线下mvn clean package -P dev 就可以,不需要去修改spring.profiles.active配置了。

然后我们的配置文件命名,不同的环境要以不同的”-“加结尾来区分。

比如 application-dev.properties,  application-pro.properties      (yml同理)

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/143763.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • RSA加密算法c++实现

    RSA加密算法c++实现RSA加密算法c++实现 先码个代码:/*************************************************************************&gt;FileName:RSA.cpp&gt;Author:YB&gt;E-mail:134…

  • MyEclipse8.5免费的注册码[通俗易懂]

    MyEclipse8.5免费的注册码[通俗易懂]打开MyEclipse8.5,点击工具栏上的”MyEclipse”菜单–》SubscriptionInformation–》填入Subscribe和SubscriptionCode,如下:这三个,MyEclipse8.5注册码,到2017年   (1)Subscriber:jom   SubscriptionCode:wLR8ZC-855575-625668535

  • ARMv8 Linux内核异常处理过程分析「建议收藏」

    ARMv8 Linux内核异常处理过程分析

  • 历史拉链表「建议收藏」

    历史拉链表「建议收藏」使用UDW创建历史拉链表。介绍历史拉链表历史拉链表是一种数据模型,主要针对数据仓库设计中表存储数据的方式而定义的。**它记录一个事物从开始到当前状态的所有变化的信息。**拉链表可以避免按每一天存储所有记录造成的海量存储问题,同时也是处理缓慢变化数据的一种常见方式。也就是说,对于表中的任何数据,不进行真正的删除,只记录操作和有效日期。流程其中,tmp0表有两个分区,表…

    2022年10月17日
  • Python PyPDF2、pdfplumber 提取 PDF 文本、图片内容

    Python PyPDF2、pdfplumber 提取 PDF 文本、图片内容PythonPyPDF2、pdfplumber提取PDF文本、图片内容PythonPyPDF2、pdfplumber提取PDF文本、图片内容安装库安装pdfplumber安装PyPDF2内容提取代码图片提取文本提取完整代码PythonPyPDF2、pdfplumber提取PDF文本、图片内容说明本方法提取的图片并不算完整,我测试用的是阿里2017年双十一的一份P…

  • update Google play services_apfs for windows

    update Google play services_apfs for windows原文首发:http://mobileside.cn/post/2010/02/10/GoogleBuzzForWindowsPhone.aspx  昨天晚上,google推出了他们的Buzz产品。什么是Buzz,简单点说,他就是把微博服务和他的地图以及邮件结合到了一起,其实这是一个很典型的LBS。下载地址为:http://www.google.com/gmm/Google

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号