This is an automated email from the ASF dual-hosted git repository.

rfscholte pushed a commit to branch MNG-4660
in repository https://gitbox.apache.org/repos/asf/maven.git

commit 1e63d826f9c6b7c65f3c8af0d9fed1c84c56e772
Author: Martin Kanters <[email protected]>
AuthorDate: Mon Mar 30 08:27:41 2020 +0200

    Take the build time into account when determining if the packaged artifact 
is up to date.
---
 maven-core/src/main/java/org/apache/maven/ReactorReader.java | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/maven-core/src/main/java/org/apache/maven/ReactorReader.java 
b/maven-core/src/main/java/org/apache/maven/ReactorReader.java
index ebcf452..846435b 100644
--- a/maven-core/src/main/java/org/apache/maven/ReactorReader.java
+++ b/maven-core/src/main/java/org/apache/maven/ReactorReader.java
@@ -250,6 +250,12 @@ class ReactorReader
             // Not using File#lastModified() to avoid a Linux JDK8 
milliseconds precision bug: JDK-8177809.
             long artifactLastModified = Files.getLastModifiedTime( 
packagedArtifactFile.toPath() ).toMillis();
 
+            long buildStartTime = 
session.getProjectBuildingRequest().getBuildStartTime().getTime();
+            if ( artifactLastModified > buildStartTime )
+            {
+                return true;
+            }
+
             Iterator<Path> iterator = outputFiles.iterator();
             while ( iterator.hasNext() )
             {

Reply via email to