From 63fd22de5e36ad1c1e4cf1901be381398fbff140 Mon Sep 17 00:00:00 2001 From: Marek Kugacz Date: Mon, 16 May 2022 15:53:25 +0200 Subject: [PATCH] Compatibility with nexus 3.38 - null pointer exception when the classifier is not set * nexus 3.38 requires the classifier to be set (at least empty) otherwise it is throwing a null pointer exception --- .../nexus/plugin/rundeck/RundeckMavenResource.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/nongfenqi/nexus/plugin/rundeck/RundeckMavenResource.java b/src/main/java/com/nongfenqi/nexus/plugin/rundeck/RundeckMavenResource.java index e551da0..0aad5ee 100644 --- a/src/main/java/com/nongfenqi/nexus/plugin/rundeck/RundeckMavenResource.java +++ b/src/main/java/com/nongfenqi/nexus/plugin/rundeck/RundeckMavenResource.java @@ -161,9 +161,10 @@ public List version( if (!isBlank(artifactId)) { searchRequestBuilder.searchFilter("attributes.maven2.artifactId", artifactId); } - if (!isBlank(classifier)) { - searchRequestBuilder.searchFilter("assets.attributes.maven2.classifier", classifier); - } + + classifier = !isBlank(classifier) ? classifier : ""; + searchRequestBuilder.searchFilter("assets.attributes.maven2.classifier", classifier); + if (!isBlank(extension)) { searchRequestBuilder.searchFilter("assets.attributes.maven2.extension", extension); }