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() ) {
