-
Bug
-
Resolution: Fixed
-
Minor
-
None
Since Maven 2.1 it is possible to control the format of the maven.build.timestamp property by setting the maven.build.timestamp.format property. This works correctly with mvn version 3.0.3:
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>invalid.example.test</groupId> <artifactId>test</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <properties> <maven.build.timestamp.format>yyyy-MM-dd'T'HH:mm:ssZ</maven.build.timestamp.format> <build.timestamp>${maven.build.timestamp}</build.timestamp> </properties> <build> <resources> <resource> <directory>src/main/filtered-resources</directory> <filtering>true</filtering> </resource> </resources> </build> </project>
src/main/filtered-resources/test.properties
Build-Timestamp: ${build.timestamp}
target/classes/test.properties
Build-Timestamp: 2011-05-15T18:56:20+1000
but in Jenkins 1.411 the default timestamp format is used instead:
target/classes/test.properties
Build-Timestamp: 20110515-1857
- is related to
-
JENKINS-8573 Replacement of some maven properties is not working
- Resolved
- links to