From 10643f9cf61e2eee1a7bf8b3394b3f6cb175450a Mon Sep 17 00:00:00 2001 From: Jesse Glick Date: Thu, 11 Jul 2013 21:50:24 -0400 Subject: [PATCH] [FIXED JENKINS-18441] NPE in MavenFingerprinter.getArtifactRepositoryMaven21. --- changelog.html | 3 +++ .../main/java/hudson/maven/reporters/MavenFingerprinter.java | 3 +++ 2 files changed, 6 insertions(+) diff --git a/changelog.html b/changelog.html index 7b9e2a7555..0cfe9f90e8 100644 --- a/changelog.html +++ b/changelog.html @@ -58,6 +58,9 @@ Upcoming changes
  • Fixed another possible cause of an NPE from MatrixConfiguration.newBuild. (issue 17728) +
  • + NPE in MavenFingerprinter.getArtifactRepositoryMaven21. + (issue 18441) diff --git a/maven-plugin/src/main/java/hudson/maven/reporters/MavenFingerprinter.java b/maven-plugin/src/main/java/hudson/maven/reporters/MavenFingerprinter.java index d884a77ea8..65092ed20c 100644 --- a/maven-plugin/src/main/java/hudson/maven/reporters/MavenFingerprinter.java +++ b/maven-plugin/src/main/java/hudson/maven/reporters/MavenFingerprinter.java @@ -180,6 +180,9 @@ public class MavenFingerprinter extends MavenReporter { // this maven 2 object via reflection Method method = MavenProject.class.getMethod("getProjectBuilderConfiguration"); projectBuilderConfiguration = (ProjectBuilderConfiguration) method.invoke(pom); + if (projectBuilderConfiguration == null) { + return null; + } return projectBuilderConfiguration.getLocalRepository(); } catch (Exception e) { LOGGER.log(Level.WARNING, "Could not retrieve BuilderConfigration", e); -- GitLab