Fork me on GitHub

build-helper:timestamp-property

Full name:

org.codehaus.mojo:build-helper-maven-plugin:3.8.0:timestamp-property

Description:

Sets a property based on the current date and time.

Attributes:

  • Requires a Maven project to be executed.
  • The goal is thread-safe and supports parallel builds.
  • Since version: 1.7.
  • Binds by default to the lifecycle phase: validate.

Required Parameters

Name Type Since Description
<name> String - The property to set.

Optional Parameters

Name Type Since Description
<locale> String - The locale to use, for example en,US.
<offset> int - An offset to apply to the current time.
Default: 0
<pattern> String - The date/time pattern to be used. The values are as defined by the Java SimpleDateFormat class.
<timeSource> String 3.2.0 The source of the time. Valid Values are
  • current
  • build

Default: current
<timeZone> String - The timezone to use for displaying time. The values are as defined by the Java java.util.TimeZone class. Since 3.6.2, the special value system (case insensitive) uses the current JVM default timezone returned by java.util.TimeZone.getDefault().
Default: GMT
<unit> String - The unit of the offset to be applied to the current time. Valid Values are
  • millisecond
  • second
  • minute
  • hour
  • day
  • week
  • month
  • year

Default: second

Parameter Details

<locale>

The locale to use, for example en,US.
  • Type: java.lang.String
  • Required: No

<name>

The property to set.
  • Type: java.lang.String
  • Required: Yes

<offset>

An offset to apply to the current time.
  • Type: int
  • Required: No
  • Default: 0

<pattern>

The date/time pattern to be used. The values are as defined by the Java SimpleDateFormat class.
  • Type: java.lang.String
  • Required: No

<timeSource>

The source of the time. Valid Values are
  • current
  • build
  • Type: java.lang.String
  • Since: 3.2.0
  • Required: No
  • Default: current

<timeZone>

The timezone to use for displaying time. The values are as defined by the Java java.util.TimeZone class. Since 3.6.2, the special value system (case insensitive) uses the current JVM default timezone returned by java.util.TimeZone.getDefault().
  • Type: java.lang.String
  • Required: No
  • Default: GMT

<unit>

The unit of the offset to be applied to the current time. Valid Values are
  • millisecond
  • second
  • minute
  • hour
  • day
  • week
  • month
  • year
  • Type: java.lang.String
  • Required: No
  • Default: second