Maven内置属性及使用

时间:2020-06-27 09:29:39 类型:JAVA
字号:    

  Maven共有6类属性:

  内置属性(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>

 POM属性(使用pom属性可以引用到pom.xml文件对应元素的值)

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

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

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

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

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

  自定义属性(在pom.xml文件的标签下定义的Maven属性)

<project>
  <properties>
    <my.name>ncyteng</my.pro>
  </properties>
</project>

  在其他地方使用${my.name}使用该属性值。


<