Skip to content

Commit 3c877fb

Browse files
rosti-ilslawekjaranowski
authored andcommitted
MDEP-875 prevent possible NPE
1 parent 9e479d4 commit 3c877fb

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/main/java/org/apache/maven/plugins/dependency/ListRepositoriesMojo.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,21 @@ public boolean visitLeave(DependencyNode node) {
9898
}
9999
}));
100100

101+
if (repositories.isEmpty()) {
102+
getLog().info("No remote repository is used by this build." + System.lineSeparator());
103+
return;
104+
}
105+
101106
StringBuilder message = new StringBuilder();
102107

103108
Map<Boolean, List<RemoteRepository>> repoGroupByMirrors = repositories.stream()
104109
.collect(Collectors.groupingBy(
105110
repo -> repo.getMirroredRepositories().isEmpty()));
106111

107-
prepareRemoteRepositoriesList(message, repoGroupByMirrors.get(Boolean.TRUE));
108-
prepareRemoteMirrorRepositoriesList(message, repoGroupByMirrors.get(Boolean.FALSE));
112+
prepareRemoteRepositoriesList(
113+
message, repoGroupByMirrors.getOrDefault(Boolean.TRUE, Collections.emptyList()));
114+
prepareRemoteMirrorRepositoriesList(
115+
message, repoGroupByMirrors.getOrDefault(Boolean.FALSE, Collections.emptyList()));
109116

110117
getLog().info(message);
111118

0 commit comments

Comments
 (0)