This is an automated email from the ASF dual-hosted git repository.
sjaranowski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-dependency-plugin.git
The following commit(s) were added to refs/heads/master by this push:
new 3c877fb8 MDEP-875 prevent possible NPE
3c877fb8 is described below
commit 3c877fb861f82b777f12ddf436ab50859f90d766
Author: Rostislav Krasny <[email protected]>
AuthorDate: Wed Jun 21 03:23:43 2023 +0300
MDEP-875 prevent possible NPE
---
.../apache/maven/plugins/dependency/ListRepositoriesMojo.java | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git
a/src/main/java/org/apache/maven/plugins/dependency/ListRepositoriesMojo.java
b/src/main/java/org/apache/maven/plugins/dependency/ListRepositoriesMojo.java
index dd4f4a0b..f038e88a 100644
---
a/src/main/java/org/apache/maven/plugins/dependency/ListRepositoriesMojo.java
+++
b/src/main/java/org/apache/maven/plugins/dependency/ListRepositoriesMojo.java
@@ -98,14 +98,21 @@ public class ListRepositoriesMojo extends
AbstractDependencyMojo {
}
}));
+ if (repositories.isEmpty()) {
+ getLog().info("No remote repository is used by this build." +
System.lineSeparator());
+ return;
+ }
+
StringBuilder message = new StringBuilder();
Map<Boolean, List<RemoteRepository>> repoGroupByMirrors =
repositories.stream()
.collect(Collectors.groupingBy(
repo -> repo.getMirroredRepositories().isEmpty()));
- prepareRemoteRepositoriesList(message,
repoGroupByMirrors.get(Boolean.TRUE));
- prepareRemoteMirrorRepositoriesList(message,
repoGroupByMirrors.get(Boolean.FALSE));
+ prepareRemoteRepositoriesList(
+ message, repoGroupByMirrors.getOrDefault(Boolean.TRUE,
Collections.emptyList()));
+ prepareRemoteMirrorRepositoriesList(
+ message, repoGroupByMirrors.getOrDefault(Boolean.FALSE,
Collections.emptyList()));
getLog().info(message);