欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

maven pom 属性介绍

程序员文章站 2022-11-01 20:14:31
maven pom属性 内置属性(预定义,可直接使用) ${basedir} 表示项目根目录,即包含pom.xml文件的目录; ${version} 表示项目版本; ${project.basedir}同${basedir}; ${maven.build.timestamp} 表示项目构件开始时间; ......

maven pom属性

内置属性(预定义,可直接使用)

  • ${basedir} 表示项目根目录,即包含pom.xml文件的目录;
  • ${version} 表示项目版本;
  • ${project.basedir}同${basedir};
  • ${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>

pom属性

  • ${project.build.directory}表示主源码路径;

  • ${project.build.sourceencoding}表示主源码的编码格式;

  • ${project.build.sourcedirectory}表示主源码路径;

  • ${project.build.finalname}表示输出文件名称;

  • ${project.version}表示项目版本,与${version}相同;

自定义属性

  • 在pom.xml文件的标签下定义的maven属性,示例:
<project>
  <properties>
    <my.pro>abc</my.pro>
  </properties>
</project>

使用属性值:${my.pro}。

参考资料