Maven内置属性、POM属性

1、内置属性(Maven预定义,用户可以直接使用)
${basedir}表示项目根目录,即包含pom.xml文件的目录;
${version}表示项目版本;
${project.basedir}同${basedir};
${project.baseUri}表示项目文件地址;
${maven.build.timestamp}表示项目构件开始时间;
${maven.build.timestamp.format}表示属性${maven.build.timestamp}的展示格式,默认值为yyyyMMdd-HHmm,可自定义其格式,其类型可参考java.text.SimpleDateFormat。

用法:
<properties>
  <maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>
</properties>

2、POM属性(使用pom属性可以引用到pom.xml文件对应元素的值)
${project.build.directory}  项目构建输出目录,默认为target/
${project.build.outputDirectory} 项目主代码编译输出目录,默认为target/classes/
${project.build.testOutputDirectory}:项目测试代码编译输出目录,默认为target/testclasses/
${project.build.sourceEncoding}  表示主源码的编码格式;
${project.build.sourceDirectory}  项目的主源码目录,默认为src/main/java/
${project.build.testSourceDirectory} 项目的测试源码目录,默认为/src/test/java/
${project.build.finalName}  表示输出文件名称;
${project.version}  表示项目版本,与${version}相同;
${project.groupId}:项目的groupId
${project.artifactId} 项目的artifactId

用法:
<properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

原文地址:https://www.cnblogs.com/linjiqin/p/10483991.html

时间: 2024-10-10 16:04:52

Maven内置属性、POM属性的相关文章

JSP内置对象和属性

JSP内置对象和属性列举如下: 1.request对象     客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例.2.response对象     response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它.它是HttpServletResponse类的实例.3.session对象     session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开

HTML5内置邮箱验证属性

只需给提交的表单(邮箱)添加只需要type=“email”即可. 例: <form action="" method="post"> <label for="email">邮箱:</label><input id="email" name="email" type="email" /> <button type="submi

自定义maven变量以及maven内置常量

本文转自:http://zheng12tian.iteye.com/blog/1770909 在创建Maven工程后,插件配置中通常会用到一些Maven变量,因此需要找个地方对这些变量进行统一定义,下面介绍如何定义自定义变量. 在根节点project下增加properties节点,所有自定义变量均可以定义在此节点内,如下所示: Java代码 <!-- 全局属性配置 --> <properties> <project.build.name>tools</projec

Maven内置变量说明

Maven内置变量说明: ${basedir} 项目根目录(即pom.xml文件所在目录) ${project.build.directory} 构建目录,缺省为target目录 ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes ${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version} ${project.packaging} 打包

170420、maven内置常量

Maven工程插件配置中通常会用到一些Maven变量,因此需要找个地方对这些变量进行统一定义,下面介绍如何定义自定义变量. 在根节点project下增加properties节点,所有自定义变量均可以定义在此节点内,如下所示: <!-- 全局属性配置 --> <properties> <project.build.name>tools</project.build.name> <project.build.sourceEncoding>UTF-8&

Maven系列三Maven内置变量

Maven内置变量说明: ${basedir} 项目根目录(即pom.xml文件所在目录) ${project.build.directory} 构建目录,缺省为target目录 ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes ${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version} ${project.packaging} 打包

Maven内置隐式变量(转)

Maven提供了三个隐式的变量可以用来访问环境变量,POM信息,和Maven Settings env env变量,暴露了你操作系统或者shell的环境变量.便 如在Maven POM中一个对${env.PATH}的引用将会被${PATH}环境变量替换,在Windows中为%PATH%. projetc project变量暴露了POM.可以使用点标记(.)的路径来引用POM元素的值.例如 <project><modelVersion>4.0.0</modelVersion&g

Maven内置变量

Maven内置变量说明: ${basedir} 项目根目录 ${project.build.directory} 构建目录,缺省为target ${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes ${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version} ${project.packaging} 打包类型,缺省为jar ${projec

maven 内置pom属性

内置属性:如 ${basedir} 表示项目根目录 即包含了pom.xml文件的目录 ${version} 表示项目版本 pom属性 ${project.build.sourcedirectory} : 项目构建输出目录,默认为src/main/java ${project.build.testSourceDirectory} : 项目的测试源码目录,默认为src/test/java/ ${project.build.directory} :项目构建输出目录,默认为target/ ${proje