2019独角兽企业重金招聘Python工程师标准>>>

http://maven.apache.org/plugins/maven-resources-plugin/

此插件可以把环境变量或者启动参数添加到resources中

    <build><plugins>……<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>3.0.1</version><configuration><encoding>${project.build.sourceEncoding}</encoding><escapeString>\</escapeString></configuration></plugin>……</plugins><resources><resource><directory>src/main/resources</directory><includes><include>**/*.xml</include><include>**/*.properties</include></includes><filtering>true</filtering></resource></resources></build>

比如: 在src/java/resources/ 新建: version.properties 文件

project.name = ${project.artifactId}
project.version = ${project.version}
project.build.timestamp = ${maven.build.timestamp}
java.version = ${java.version}
code.branch = ${GIT_BRANCH}
code.version = ${GIT_COMMIT}
job.name = ${JOB_NAME}
job.number = ${BUILD_NUMBER}

打包后文件变为:

project.name = bss-common
project.version = 2.0.0-SNAPSHOT
project.build.timestamp = 2017-06-30T08:46:45Z
java.version = 1.8.0_77
code.branch = ${GIT_BRANCH}
code.version = ${GIT_COMMIT}
job.name = ${JOB_NAME}
job.number = ${BUILD_NUMBER}

如果通过jenkins中拉取git代码,下面几个也会有值的

转载于:https://my.oschina.net/lijunhao2016/blog/1083242

maven-resources-plugin插件使用相关推荐

  1. Maven 的 Maven Compiler Plugin 插件

    当前 Maven Compiler Plugin 这个插件的版本为 3.10.1 你可以使用最新的版本. 我们今天主要说一下这个插件中 --release 参数 这个插件的配置方法如下: <?x ...

  2. 关于maven的plugin插件问题(踩坑)

    关于maven的plugin插件问题(踩坑) 今天几乎花了一整天的时间来弄插件的问题 特此来复盘一下,没想到不起眼的plugin竟然困扰了我一天 文章目录 关于maven的plugin插件问题(踩坑) ...

  3. Maven版本管理-Maven Release Plugin插件

    一.什么是版本管理 首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基 ...

  4. 用Maven Archetype Plugin快速创建项目

    还在用mvn archetype:create -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.ryanote -Dart ...

  5. 【Maven】自定义插件(新建项目开始):AbstractMojo,Mojo,pluginGroups,build,plugin,execution,phase,goals

    一.前言 实际开发中很少会有开发插件的需求 只是通过此次开发更好地理解插件目标与生命周期阶段的关系 二.插件开发 2.1 创建项目 2.2 环境准备 根据个人情况修改项目的Maven配置 修改工程打包 ...

  6. eclipse maven plugin 插件 安装 和 配置

    本文转自:http://www.blogjava.net/fancydeepin/archive/2012/07/13/eclipse_maven3_plugin.html maven3 安装: 安装 ...

  7. Maven使用原型插件来创建项目

    2019独角兽企业重金招聘Python工程师标准>>> 转自:http://www.yiibai.com/spring/maven_creating_project.html Mav ...

  8. maven自动化部署插件sshexec-maven-plugin

    2019独角兽企业重金招聘Python工程师标准>>> maven自动化部署插件sshexec-maven-plugin 博客分类: maven maven pom.xml 文件pl ...

  9. Maven的单元测试插件maven-surefire-plugin详解

    文章目录 pom.xml 的配置(注意事项,非常重要) 测试案例 执行测试命令 surefire 插件配置 pom.xml 的配置(注意事项,非常重要) 1.必须引入 maven-surefire-p ...

  10. AS 自定义 Gradle plugin 插件 案例 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

最新文章

  1. SimpleDateFormat 详解
  2. 第5天:基于类的视图与中间件
  3. php中include和require,在PHP中include和require到底有什么区别呢?
  4. 每天一道LeetCode-----有序数组右移n位后查找某个元素
  5. 编译内核,busybox,dropbear组装linux小系统
  6. CRM Interactive Report的UI设计
  7. mysql stragg_如何在MySQL中將子查詢行的結果顯示為一列?
  8. LeetCode 70 爬楼梯
  9. 6位大师浅谈未来三年大数据的发展
  10. 读《C程序设计语言》
  11. 网游设想二:九重天[]
  12. node.js配置oracle,Node.js 安装配置 | 菜鸟教程
  13. 高德地图导航onInitNaviSuccess只调用一次
  14. 流水线计算公式及吞吐量
  15. html5源码笔记(三)【爱创课堂专业前端培训】
  16. 限时游戏开发大赛——Ludum Dare介绍
  17. 玩转STM32F0 Value Line Discovery 之 GPIO配置工具
  18. 免费的模拟贝斯合成器-Togu Audio Line TAL-Bassline Free WiN-MAC
  19. 小程序下拉刷新 上拉加载等多
  20. 小卫星制造行业深入研究

热门文章

  1. 爱培科963方案GPS升级ROM过程以及SDK开发
  2. 问题:npm WARN ajv-keywords@3.2.0 requires a peer of ajv@^6.0.0 but none is installed.
  3. 基于zeromq的高性能分布式RPC框架Zerorpc 性能测试
  4. 2016OSC源创会年终盛典-架构与数据专场-杨亮
  5. 使用Android Studio 进行NDK开发和调试
  6. window 2003 实现多用户远程登录
  7. Android入门篇二:使用意图在Activity之间传递数据
  8. APUE读书笔记-15进程内部通信-05FIFOs
  9. Golang Web入门(3):如何优雅的设计中间件
  10. RabbitMq(七) Topic模式介绍及代码示例