Skip to content

Commit d8f8086

Browse files
committed
[MPIR-448] [REGRESSION] DependenciesRenderer chokes on invalid scope with a NPE
1 parent 9c25752 commit d8f8086

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/it/full-pom/pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,12 @@
176176
<version>1.7.36</version>
177177
<scope>runtime</scope>
178178
</dependency>
179+
<dependency>
180+
<groupId>io.netty</groupId>
181+
<artifactId>netty-transport-native-kqueue</artifactId>
182+
<version>4.1.91.Final</version>
183+
<scope>bogus</scope>
184+
</dependency>
179185
</dependencies>
180186

181187
<build>

src/main/java/org/apache/maven/report/projectinfo/dependencies/renderer/DependenciesRenderer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -533,6 +533,11 @@ private void renderSectionDependencyFileDetails() {
533533
+ " and won't be listed in dependency files details.");
534534
continue;
535535
}
536+
if (SummaryTableRowOrder.fromScope(artifact.getScope()) == null) {
537+
log.warn("Artifact " + artifact.getId() + " has invalid scope"
538+
+ " and won't be listed in dependency files details.");
539+
continue;
540+
}
536541

537542
File artifactFile = dependencies.getFile(artifact);
538543

0 commit comments

Comments
 (0)