From 80f6c0d9bbb79887492f61ae69900d609620791f Mon Sep 17 00:00:00 2001 From: kohsuke Date: Thu, 1 Feb 2007 06:53:57 +0000 Subject: [PATCH] bug fix. Or should I say working around a bug in Maven? git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@2019 71c3de6d-444a-0410-be80-ed276b4c234a --- .../main/java/hudson/maven/reporters/MavenArtifactArchiver.java | 2 +- .../main/java/hudson/maven/reporters/MavenFingerprinter.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/hudson/maven/reporters/MavenArtifactArchiver.java b/core/src/main/java/hudson/maven/reporters/MavenArtifactArchiver.java index dbca06c50a..4c3ba3a9ff 100644 --- a/core/src/main/java/hudson/maven/reporters/MavenArtifactArchiver.java +++ b/core/src/main/java/hudson/maven/reporters/MavenArtifactArchiver.java @@ -52,7 +52,7 @@ public class MavenArtifactArchiver extends MavenReporter { File file = a.getFile(); if(file==null) return; // perhaps build failed and didn't leave an artifact - if(file.isDirectory()) + if(!file.exists() || file.isDirectory()) return; // during a build maven sets a class folder instead of a jar file as artifact. ignore. listener.getLogger().println("Archiving "+ file); diff --git a/core/src/main/java/hudson/maven/reporters/MavenFingerprinter.java b/core/src/main/java/hudson/maven/reporters/MavenFingerprinter.java index 23461249c5..18d3d17b08 100644 --- a/core/src/main/java/hudson/maven/reporters/MavenFingerprinter.java +++ b/core/src/main/java/hudson/maven/reporters/MavenFingerprinter.java @@ -92,7 +92,7 @@ public class MavenFingerprinter extends MavenReporter { */ private boolean record(MavenBuildProxy build, final boolean produced, Artifact a) throws IOException, InterruptedException { File f = a.getFile(); - if(f==null || f.isDirectory() || !files.add(f)) + if(f==null || !f.exists() || f.isDirectory() || !files.add(f)) return false; // new file -- GitLab