profiles定义如下

<profiles>
        <profile>
            <id>local</id>
            <properties>
                <deploy.type>local</deploy.type>
            </properties>
        </profile>
 
        <profile>
            <id>dev</id>
            <properties>
                <deploy.type>dev</deploy.type>
            </properties>
        </profile>
 
        <profile>
            <id>beta</id>
            <properties>
                <deploy.type>beta</deploy.type>
            </properties>
        </profile>
 
        <profile>
            <id>prod</id>
            <properties>
                <deploy.type>prod</deploy.type>
            </properties>
        </profile>
    </profiles>

为什么能够根据id来加载不同的文件呢 其实是这样的

在build节点的我们定义了如下的内容

       <resources>
            <resource>
                <directory>src/main/resources.${deploy.type}</directory>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
            </resource>
        </resources>

其中就是这样的定义的一个占位符 ${deploy.type} 占位符的定义如上描述的一样

打包的时候就是这样的

clean install -Pdev

注意没有空格

或者是在maven的可视化界面里面配置

来自为知笔记(Wiz)

转载于:https://www.cnblogs.com/jeffen/p/6136341.html

通过profile 用maven命令打不同配置的变量包相关推荐

  1. Maven下载安装与配置环境变量与配置本地仓库

    一.Maven下载 1.下载官网 https://maven.apache.org/download.cgi 2.进入官网,找到对应版本,选择zip文件,点击下载. 3.下载到电脑上. 4.解压压缩包 ...

  2. 解决linux下php命令无法使用,配置环境变量

    原文出处:https://www.cnblogs.com/zzy9712/p/7928326.html 测试是否添加php环境变量方法: 如下:输入php -v 显示 php 命令没有找到 1 2 [ ...

  3. macOS下查看Java/JDK的安装目录_查看Java/JDK的版本信息_配置环境变量JAVA_HOME

    文章目录 查看JDK的安装目录 查看系统当前正在使用的 JDK 版本信息 配置环境变量 JAVA_HOME 查看JDK的安装目录 通常情况下,macOS安装JDK,默认是安装在 /Library/Ja ...

  4. Ubuntu 配置环境变量

    /etc/profile 与 ~/.bashrc /etc/profile - 对所有用户有效 ~/.bashrc 或 ~/.profile - 只对当前用户有效 配置环境变量 打开 ~/.bashr ...

  5. SpringBoot项目配置maven命令、打包运行等

    文章目录 前言 boot项目配置maven命令: 1.按照如图配置maven命令 2.直接点击run运行 使用命令行运行项目: 前言 以boot项目为例,将打包好的jar使用命令行运行. boot项目 ...

  6. Mac OSX 每次打开shell执行maven命令都需要`source /etc/profile` 怎么办?

    Mac OSX 每次打开shell执行maven命令都需要`source /etc/profile` 怎么办? Mac OSX 每次打开shell执行maven命令都需要`source /etc/pr ...

  7. maven运行时的配置及命令详解

    上面是指定端口运行程序的,也可以先指定好,直接在上面的地方写jettty:run           当然,如果你是在控制台运行且安装了maven,直接可以进入项目的文件中:mvn jetty:run ...

  8. maven命令-P 参数

    2019独角兽企业重金招聘Python工程师标准>>> maven 命令: mvn clean package -D maven.test.skip=true -P product ...

  9. 这 30 个常用的 Maven 命令你必须熟悉!

    maven 命令除了常用的几个,大部分经常记不住,整理一下,方便查询. maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下. -D 指定参数,如 ...

最新文章

  1. Graphics在java的哪个包_如何在Java中成功扩展Graphics
  2. Android 第四章 ListView 的使用
  3. enum枚举类型的范例
  4. 有人利用两个SaltStack 漏洞攻击思科 VIRL-PE 基础设施
  5. 【转】Sobel 算子
  6. python 3.X中打包二进制数据存储字符串出错原因分析
  7. 点击文件实现WPS工具预览功能
  8. 计算机网络技术艺术设计方面,【艺术设计论文】数字技术下的新媒体艺术设计(共3150字)...
  9. STM32精英版(正点原子STM32F103ZET6开发板)学习篇12——电容触摸按键实验
  10. Modularity and community structure in networks
  11. 如何解决5万的并发量
  12. Python爬虫之js加密破解,抓取网易云音乐评论生成词云
  13. K路归并排序与败者树
  14. 【原创纯手打】如何用微信小程序写留言板(附代码)
  15. 计算机由硬件和软件组成
  16. PHP电商运费模板,拼多多运费模板怎么设置?怎么使用运费模板?
  17. 永中科技剥离台资百慕大是”执政败笔“
  18. 中科院计算所培训中心举办【人工智能的计算机工程】企业内部培训
  19. 如何批量添加文件名前缀?
  20. 通宵教室(ACM水题)

热门文章

  1. 【 HDU - 1525 】Euclid's Game(较难找规律,玄学博弈,分析必败点必胜点)
  2. 【Codeforces - 632C】The Smallest String Concatenation (对string巧妙排序)
  3. 【HDU - 2089 】不要62 (dp)
  4. 当前元素_前端系列——获取页面中的DOM元素
  5. java生成world文件_HelloWorld.java文件如何创建?
  6. 语言nomogram校准曲线图_R语言实现Cox模型校准度曲线绘制
  7. 把变量赋值给寄存器_散装 vs 批发谁效率高?变量访问被ARM架构安排的明明白白...
  8. 剑指offer之矩阵中的路径
  9. leetcode136 只出现一次的数字
  10. leetcode538 把二叉搜索树转换成累加树