Browse Source

Improve null-safety of configuration-metadata/spring-boot-configuration-metadata-changelog-generator

See gh-46926
pull/46973/head
Moritz Halbritter 4 months ago
parent
commit
9b1c07c0eb
  1. 6
      configuration-metadata/spring-boot-configuration-metadata-changelog-generator/src/main/java/org/springframework/boot/configurationmetadata/changelog/ChangelogGenerator.java

6
configuration-metadata/spring-boot-configuration-metadata-changelog-generator/src/main/java/org/springframework/boot/configurationmetadata/changelog/ChangelogGenerator.java

@ -62,7 +62,11 @@ public final class ChangelogGenerator { @@ -62,7 +62,11 @@ public final class ChangelogGenerator {
static ConfigurationMetadataRepository buildRepository(File directory) {
ConfigurationMetadataRepositoryJsonBuilder builder = ConfigurationMetadataRepositoryJsonBuilder.create();
for (File file : directory.listFiles()) {
File[] files = directory.listFiles();
if (files == null) {
throw new IllegalStateException("'files' must not be null");
}
for (File file : files) {
try (JarFile jarFile = new JarFile(file)) {
JarEntry metadataEntry = jarFile.getJarEntry("META-INF/spring-configuration-metadata.json");
if (metadataEntry != null) {

Loading…
Cancel
Save