diff --git a/src/main/java/org/gradlex/javamodule/dependencies/tasks/ModuleDirectivesScopeCheck.java b/src/main/java/org/gradlex/javamodule/dependencies/tasks/ModuleDirectivesScopeCheck.java index c5228c6f..efa695e2 100644 --- a/src/main/java/org/gradlex/javamodule/dependencies/tasks/ModuleDirectivesScopeCheck.java +++ b/src/main/java/org/gradlex/javamodule/dependencies/tasks/ModuleDirectivesScopeCheck.java @@ -134,7 +134,13 @@ private String declaration(String conf, String coordinates, Set capabili ResolvedArtifactResult moduleJar = getModuleArtifacts().get().stream().flatMap(c -> c.getArtifacts().stream()).filter(a -> coordinatesEquals(coordinates, capability, a)).findFirst().orElse(null); try { - String moduleName = moduleJar == null ? coordinates : readModuleNameFromJarFile(moduleJar.getFile()); + String moduleName = null; + if (moduleJar != null) { + moduleName = readModuleNameFromJarFile(moduleJar.getFile()); + } + if (moduleName == null) { + moduleName = coordinates; + } if (inBuildFile) { return directive(conf, SCOPES_TO_DIRECTIVES_BUILD_FILE_DSL) + "(\"" + moduleName + "\")"; } else {