在创建Maven工程后,插件配置中通常会用到一些Maven变量,因此需要找个地方对这些变量进行统一定义,下面介绍如何定义自定义变量。
在根节点project下增加properties节点,所有自定义变量均可以定义在此节点内,如下所示:
<!-- 全局属性配置 -->
<properties>
<project.build.name>tools</project.build.name>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
Maven内置变量说明:
- ${basedir} 项目根目录
- ${project.build.directory} 构建目录,缺省为target
- ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes
- ${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version}
- ${project.packaging} 打包类型,缺省为jar
- ${project.xxx} 当前pom文件的任意节点的内容
分享到:
相关推荐
maven学习笔记maven学习笔记maven学习笔记
maven学习笔记,包含maven插件,maven的安装,中央仓库,自定义本地仓库等安装方法。
Maven-assembly-plugin是maven中针对打包任务而提供的标准插件,可以实现自定义打包。主要提供如下功能: ● 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。 ● 打包成指定格式分发包,...
maven学习笔记,里面有maven的学习路线图,以及maven的核心知识
Maven 教程:基础篇——尚硅谷学习笔记 2022年
Maven的安装: (首先保证JDK版本在1.6以上) 1: 通过配置MAVEN_HOME 和 %% %MAVEN_HOME%\bin 然后进行mvn -version 测试 掌握 -Xms 与 -Xmx的相关配置 2: Maven目录分析: 2.1: bin: 含有mvn运行的脚本 2.2...
maven学习笔记,传智博客的两天maven培训课件,简单易懂,有项目代做,快速上手maven,欢迎大家下载。
从零开始学maven,maven学习笔记
Maven 学习笔记
NULL 博文链接:https://chengtong-java.iteye.com/blog/2174839
内容概要:maven学习笔记,适合刚接触maven的人能让你快速入门。 适用人群:大学生或者初基础maven的人 使用场景及目标:idea集成maven,用来下载依赖包
Maven学习笔记
Maven3实战笔记04——Maven的生命周期和插件。
Maven3实战笔记08——Maven反应堆。
SpringMVC精品资源--maven之自定义archtype生成自定义项目骨架 1.该项目是一个自定义的arch
Maven3实战笔记06——聚合的介绍。
Maven3实战笔记——03Maven仓库。
Maven提供了开发人员构建项目的一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认生命周期。 在多个开发团队环境时,Maven可以设置按标准在非常短的时间里完成配置...