Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-9693

maven.build.timestamp.format is not obeyed in maven builds

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Minor Minor
    • maven-plugin
    • 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
      

          [JENKINS-9693] maven.build.timestamp.format is not obeyed in maven builds

          Ron Bierman added a comment -

          Fixed this issue in the maven-interceptors project. (https://github.com/jenkinsci/maven-interceptors/pull/2).

          We need to release a new version of that project and update the maven-plugin project so it uses that new version.

          Ron Bierman added a comment - Fixed this issue in the maven-interceptors project. ( https://github.com/jenkinsci/maven-interceptors/pull/2 ). We need to release a new version of that project and update the maven-plugin project so it uses that new version.

          My $.02 it would be useful to have this fixed. Inconsistencies between maven on the command line and via Jenkins !good.

          Jonathan Claybaugh added a comment - My $.02 it would be useful to have this fixed. Inconsistencies between maven on the command line and via Jenkins !good.

          Code changed in jenkins
          User: Ron Bierman
          Path:
          maven-agent/src/main/java/hudson/maven/agent/Main.java
          maven3-agent/src/main/java/org/jvnet/hudson/maven3/agent/Maven3Main.java
          maven3-interceptor/src/main/java/org/apache/maven/cli/DefaultMavenExecutionRequestBuilder.java
          pom.xml
          http://jenkins-ci.org/commit/maven-interceptors/021aba7769f46965103686b4ab01de5dcadc0530
          Log:
          Fixed issue: JENKINS-9693
          Removed the call to request.getProjectBuildingRequest() because this call creates a new ProjectBuildingRequest object and set's the BuildStartTime null.
          Maven takes care of this by it self later.

          Modified repository location in the pom.xml.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Ron Bierman Path: maven-agent/src/main/java/hudson/maven/agent/Main.java maven3-agent/src/main/java/org/jvnet/hudson/maven3/agent/Maven3Main.java maven3-interceptor/src/main/java/org/apache/maven/cli/DefaultMavenExecutionRequestBuilder.java pom.xml http://jenkins-ci.org/commit/maven-interceptors/021aba7769f46965103686b4ab01de5dcadc0530 Log: Fixed issue: JENKINS-9693 Removed the call to request.getProjectBuildingRequest() because this call creates a new ProjectBuildingRequest object and set's the BuildStartTime null. Maven takes care of this by it self later. Modified repository location in the pom.xml.

          Code changed in jenkins
          User: Ron Bierman
          Path:
          .gitignore
          maven-agent/pom.xml
          maven-agent/src/main/java/hudson/maven/agent/Main.java
          maven-interceptor/pom.xml
          maven3-agent/.gitignore
          maven3-agent/pom.xml
          maven3-agent/src/main/java/org/jvnet/hudson/maven3/agent/Maven3Main.java
          maven3-agent/src/main/java/org/jvnet/hudson/maven3/agent/RealFilterOutputStream.java
          maven3-agent/src/main/resources/org/jvnet/hudson/maven3/agent/classworlds.conf
          maven3-interceptor-commons/pom.xml
          maven3-interceptor-commons/src/main/java/org/apache/maven/cli/MavenExecutionRequestBuilder.java
          maven3-interceptor-commons/src/main/java/org/apache/maven/cli/MavenExecutionRequestsBuilderException.java
          maven3-interceptor-commons/src/main/java/org/jvnet/hudson/maven3/listeners/HudsonMavenExecutionResult.java
          maven3-interceptor-commons/src/main/java/org/jvnet/hudson/maven3/listeners/MavenProjectBuildResult.java
          maven3-interceptor-commons/src/main/java/org/jvnet/hudson/maven3/listeners/MavenProjectInfo.java
          maven3-interceptor/.gitignore
          maven3-interceptor/pom.xml
          maven3-interceptor/src/main/java/org/apache/maven/cli/DefaultMavenExecutionRequestBuilder.java
          maven3-interceptor/src/main/java/org/apache/maven/cli/MavenExecutionRequestBuilder.java
          maven3-interceptor/src/main/java/org/apache/maven/cli/MavenExecutionRequestsBuilderException.java
          maven3-interceptor/src/main/java/org/jvnet/hudson/maven3/launcher/Maven3Launcher.java
          maven3-interceptor/src/main/java/org/jvnet/hudson/maven3/listeners/HudsonMavenExecutionResult.java
          maven3-interceptor/src/main/java/org/jvnet/hudson/maven3/listeners/MavenProjectBuildResult.java
          maven3-interceptor/src/main/java/org/jvnet/hudson/maven3/listeners/MavenProjectInfo.java
          maven31-agent/pom.xml
          maven31-agent/src/main/java/jenkins/maven3/agent/Maven31Agent.java
          maven31-agent/src/main/java/jenkins/maven3/agent/Maven31Main.java
          maven31-agent/src/main/java/jenkins/maven3/agent/RealFilterOutputStream.java
          maven31-agent/src/main/resources/jenkins/maven3/agent/classworlds.conf
          maven31-interceptor/pom.xml
          maven31-interceptor/src/main/java/org/apache/maven/cli/DefaultMavenExecutionRequestBuilder.java
          maven31-interceptor/src/main/java/org/jvnet/hudson/maven3/launcher/Maven31Interceptor.java
          maven31-interceptor/src/main/java/org/jvnet/hudson/maven3/launcher/Maven31Launcher.java
          pom.xml
          http://jenkins-ci.org/commit/maven-interceptors/7005329394fb515a70b6aa4a37e45167fefda86a
          Log:
          Merge branch 'master' into JENKINS-9693

          Conflicts:
          maven-agent/src/main/java/hudson/maven/agent/Main.java
          maven3-agent/src/main/java/org/jvnet/hudson/maven3/agent/Maven3Main.java

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Ron Bierman Path: .gitignore maven-agent/pom.xml maven-agent/src/main/java/hudson/maven/agent/Main.java maven-interceptor/pom.xml maven3-agent/.gitignore maven3-agent/pom.xml maven3-agent/src/main/java/org/jvnet/hudson/maven3/agent/Maven3Main.java maven3-agent/src/main/java/org/jvnet/hudson/maven3/agent/RealFilterOutputStream.java maven3-agent/src/main/resources/org/jvnet/hudson/maven3/agent/classworlds.conf maven3-interceptor-commons/pom.xml maven3-interceptor-commons/src/main/java/org/apache/maven/cli/MavenExecutionRequestBuilder.java maven3-interceptor-commons/src/main/java/org/apache/maven/cli/MavenExecutionRequestsBuilderException.java maven3-interceptor-commons/src/main/java/org/jvnet/hudson/maven3/listeners/HudsonMavenExecutionResult.java maven3-interceptor-commons/src/main/java/org/jvnet/hudson/maven3/listeners/MavenProjectBuildResult.java maven3-interceptor-commons/src/main/java/org/jvnet/hudson/maven3/listeners/MavenProjectInfo.java maven3-interceptor/.gitignore maven3-interceptor/pom.xml maven3-interceptor/src/main/java/org/apache/maven/cli/DefaultMavenExecutionRequestBuilder.java maven3-interceptor/src/main/java/org/apache/maven/cli/MavenExecutionRequestBuilder.java maven3-interceptor/src/main/java/org/apache/maven/cli/MavenExecutionRequestsBuilderException.java maven3-interceptor/src/main/java/org/jvnet/hudson/maven3/launcher/Maven3Launcher.java maven3-interceptor/src/main/java/org/jvnet/hudson/maven3/listeners/HudsonMavenExecutionResult.java maven3-interceptor/src/main/java/org/jvnet/hudson/maven3/listeners/MavenProjectBuildResult.java maven3-interceptor/src/main/java/org/jvnet/hudson/maven3/listeners/MavenProjectInfo.java maven31-agent/pom.xml maven31-agent/src/main/java/jenkins/maven3/agent/Maven31Agent.java maven31-agent/src/main/java/jenkins/maven3/agent/Maven31Main.java maven31-agent/src/main/java/jenkins/maven3/agent/RealFilterOutputStream.java maven31-agent/src/main/resources/jenkins/maven3/agent/classworlds.conf maven31-interceptor/pom.xml maven31-interceptor/src/main/java/org/apache/maven/cli/DefaultMavenExecutionRequestBuilder.java maven31-interceptor/src/main/java/org/jvnet/hudson/maven3/launcher/Maven31Interceptor.java maven31-interceptor/src/main/java/org/jvnet/hudson/maven3/launcher/Maven31Launcher.java pom.xml http://jenkins-ci.org/commit/maven-interceptors/7005329394fb515a70b6aa4a37e45167fefda86a Log: Merge branch 'master' into JENKINS-9693 Conflicts: maven-agent/src/main/java/hudson/maven/agent/Main.java maven3-agent/src/main/java/org/jvnet/hudson/maven3/agent/Maven3Main.java

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          maven3-interceptor/src/main/java/org/apache/maven/cli/DefaultMavenExecutionRequestBuilder.java
          http://jenkins-ci.org/commit/maven-interceptors/8b8c85a5fad5900a09b78e6cc5603e9d580fd89a
          Log:
          Merge pull request #2 from rbierman/JENKINS-9693

          [Fixed JENKINS-9693] maven.build.timestamp.format is not obeyed in maven builds

          Compare: https://github.com/jenkinsci/maven-interceptors/compare/142041fa53ce...8b8c85a5fad5

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: maven3-interceptor/src/main/java/org/apache/maven/cli/DefaultMavenExecutionRequestBuilder.java http://jenkins-ci.org/commit/maven-interceptors/8b8c85a5fad5900a09b78e6cc5603e9d580fd89a Log: Merge pull request #2 from rbierman/ JENKINS-9693 [Fixed JENKINS-9693] maven.build.timestamp.format is not obeyed in maven builds Compare: https://github.com/jenkinsci/maven-interceptors/compare/142041fa53ce...8b8c85a5fad5

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          pom.xml
          http://jenkins-ci.org/commit/maven-plugin/dae6ef31fc5152d65f5543f61f1c911fcb0dbd38
          Log:
          [Fixed JENKINS-9693] maven.build.timestamp.format is not obeyed in maven
          builds (integrate maven-interceptors 1.5)

          Compare: https://github.com/jenkinsci/maven-plugin/compare/d73f82ed2a23...dae6ef31fc51

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: pom.xml http://jenkins-ci.org/commit/maven-plugin/dae6ef31fc5152d65f5543f61f1c911fcb0dbd38 Log: [Fixed JENKINS-9693] maven.build.timestamp.format is not obeyed in maven builds (integrate maven-interceptors 1.5) Compare: https://github.com/jenkinsci/maven-plugin/compare/d73f82ed2a23...dae6ef31fc51

          Jesse Glick added a comment -

          PR 839 claimed related to this.

          Jesse Glick added a comment - PR 839 claimed related to this.

          Jesse Glick added a comment -

          There is a commit by @kutzi claiming to fix this; should this still be open?

          Jesse Glick added a comment - There is a commit by @kutzi claiming to fix this; should this still be open?

          After updating to the latest version of Jenkins, this issue appears to be fixed.

          Anthony Agresta added a comment - After updating to the latest version of Jenkins, this issue appears to be fixed.

          Daniel Beck added a comment -

          Comment indicates this has been resolved.

          Daniel Beck added a comment - Comment indicates this has been resolved.

            Unassigned Unassigned
            danc86 Dan C
            Votes:
            32 Vote for this issue
            Watchers:
            30 Start watching this issue

              Created:
              Updated:
              Resolved: