【maven插件】maven-resources-plugin
前言
- Apache Maven 3.5.0
- OS: Windows 7, v.6.1, x86_64 / win32
- org.apache.maven.plugins:maven-resources-plugin.version:3.1.0
- http://maven.apache.org/plugins/maven-resources-plugin//index.html
Filter
说明
Variables can be included in your resources. These variables, denoted by the ${…} delimiters, can come from the system properties, your project properties, from your filter resources and from the command line.
示例项目
项目结构
my-app
│ pom.xml
│
└─src├─main│ ├─java│ └─resources│ application.properties│└─test├─java└─resources
pom.xml内容
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>test</groupId><artifactId>test</artifactId><version>0.0.1-SNAPSHOT</version><build><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource></resources></build>
</project>
application.properties
内容
Hello ${name}
替换资源文件中的变量
命令中提供名为name的变量
mvn resources:resources -Dname="world"
target/classes/application.properties
的内容变成如下这样:
Hello world
变量写到pom.xml中
<project>...<properties><name>world</name></properties>...
</project>
变量也可以写到配置文件中,再有maven引入
添加文件maven-filter-values.properties
name = world
修改pom.xml
...
<filters><filter>maven-filter-values.properties</filter>
</filters>
...
spring boot中如何使用
在application.properties中,像下面这样写时,变量name匹配spring boot变量,而不是maven变量。
Hello ${name}
如果要在spring boot项目中使用maven变量,则应该修改为:
Hello @name@
【maven插件】maven-resources-plugin相关推荐
- linux中安装maven插件,Maven插件wagon
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 通常情况下,进程开发完成后部署到线上Linux服务器,可能需要经历打包.将包文档传到服务器.SSH连上服务器.敲命令启动 ...
- Maven 插件(plugin)
一.maven-resources-plugin 为了使项目结构更为清晰,Maven区别对待Java代码文件和资源文件,maven-compiler-plugin用来编译Java代码,maven-re ...
- Spring Boot的Maven插件Spring Boot Maven plugin详解
pring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven ...
- Maven 的 Maven Compiler Plugin 插件
当前 Maven Compiler Plugin 这个插件的版本为 3.10.1 你可以使用最新的版本. 我们今天主要说一下这个插件中 --release 参数 这个插件的配置方法如下: <?x ...
- Maven版本管理-Maven Release Plugin插件
一.什么是版本管理 首先,这里说的版本管理(version management)不是指版本控制(version control),但是本文假设你拥有基本的版本控制的知识,了解subversion的基 ...
- 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
一个用于构建和推送Docker镜像的Maven插件. 使用Maven插件构建Docker镜像,将Docker镜像push到DockerHub上,或者私有仓库,上一篇文章是手写Dockerfile,这篇 ...
- 【Spring boot 实战】使用Maven插件构建Docker镜像
本文主要介绍如何使用Maven插件将SpringBoot应用打包为Docker镜像,并上传到私有镜像仓库Docker Registry的过程. 使用Maven构建本地Docker镜像 我们以项目spr ...
- 用Maven插件生成Mybatis代码
现在代码管理基本上是采用Maven管理,Maven的好处此处不多说,大家用百度搜索会有很多介绍,本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件. 一.配置Maven pom.xm ...
- 用Maven插件生成Mybatis代码/数据库
现在代码管理基本上是采用Maven管理,Maven的好处此处不多说,大家用百度搜索会有很多介绍,本文介绍一下用Maven工具如何生成Mybatis的代码及映射的文件. 一.配置Maven pom.xm ...
- 自动生成Mapper文件(基于Mybatis Maven插件)
自动生成Mybatis的Mapper文件 工作中使用mybatis时我们需要根据数据表字段创建pojo类.mapper文件以及dao类,并且需要配置它们之间的依赖关系,这样的工作很琐碎和重复,myba ...
最新文章
- C语言的一个关键字——static
- 黑马vue---1-7、vue杂记
- 穿越五年的时空,重回三元湖畔
- Yii中的CComponent应用实例
- android安卓应用和OBD的集成场景
- aidl使用_Android进阶之AIDL如何使用自定义类型
- 豪郑3000亿、发布6款车,许家印「速成」马斯克?
- pip install安装php,Python下的常用下载安装工具pip的安装方法
- 浏览器的“sleep”
- html5的一天,HTML5微电影制作 - 小猫一天的生活
- 随机点名和抽题软件(可支持ppt扩展模式使用)
- [Hive SQL] 实现分组排序、分组topN
- pdf如何转化成word文档呢?
- android 11.0 12.0添加系统字体并且设置为默认字体
- 头插法逆置单向链表c语言,单链表的逆置(头插法和就地逆置)
- Meta Cambria手柄曝光,主动追踪+多触觉回馈方案
- JavaScript零基础入门 13:DOM规范中的MutationObserver接口
- 使用Smooth Navigational Menu实现动态菜单
- 爱美眉aimeimei.pw整站下载、2G图片、上万数据
- 打开Steam VR,手柄图标却不显示(三星设备 连接蓝牙的)
热门文章
- 删除 Ceph 的image报rbd: error: image still has watchers
- iptables之iptables命令详解
- 故障排查:是什么 导致了客户端批量心跳超时掉线
- centos+php+nginx的php.ini无法加载的问题
- vsftpd的不同安装方式及服务控制脚本
- Cisco路由器安全配置命令
- LiteIDE 在 Windows 下为 Go 语言添加智能提示代码补全
- Spring MVC @ModelAttribute 详解
- 构架高性能WEB网站的几点知识
- LINQ体验(6)——LINQ语句之Join和Order By