Package org.codehaus.mojo.build
Class CreateTimestampMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.codehaus.mojo.build.CreateTimestampMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="create-timestamp", defaultPhase=INITIALIZE, requiresProject=true, threadSafe=true) public class CreateTimestampMojo extends org.apache.maven.plugin.AbstractMojoThis mojo is designed to give you a timestamp available through one or more properties. Only a single timestamp is created for each execution of the mojo. This timestamp can be format into one or more strings which are then saved to properties.- Since:
- 1.0-beta-5
- Version:
- $Id: CreateTimestampMojo.java 19569 2014-03-21 21:27:32Z baptiste $
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.project.MavenProjectprojectThe maven project.private java.util.ListreactorProjectsContains the full list of projects in the reactor.private booleanskipWhether to skip this execution.private java.lang.StringtimestampFormatApply this java.text.SimpleDateFormat to the timestamp.private java.lang.StringtimestampPropertyNameYou can rename the timestamp property name to another property name if desired.
-
Constructor Summary
Constructors Constructor Description CreateTimestampMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()
-
-
-
Field Detail
-
skip
@Parameter(property="maven.buildNumber.skip", defaultValue="false") private boolean skipWhether to skip this execution.- Since:
- 1.3
-
project
@Parameter(defaultValue="${project}", required=true, readonly=true) private org.apache.maven.project.MavenProject projectThe maven project.
-
reactorProjects
@Parameter(defaultValue="${reactorProjects}", required=true, readonly=true) private java.util.List reactorProjectsContains the full list of projects in the reactor.
-
timestampPropertyName
@Parameter(property="maven.buildNumber.timestampPropertyName", defaultValue="timestamp") private java.lang.String timestampPropertyNameYou can rename the timestamp property name to another property name if desired.
-
timestampFormat
@Parameter(property="maven.buildNumber.timestampFormat", defaultValue="") private java.lang.String timestampFormatApply this java.text.SimpleDateFormat to the timestamp. By default, no formatting is done but the raw number value (milliseconds since January 1, 1970, 00:00:00 GMT) is used.
-
-