Skip to content

Commit 3ded9fc

Browse files
authored
Scope Check: Fall back to Coordinates if no Module Name is available (#150)
1 parent 000d1be commit 3ded9fc

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/main/java/org/gradlex/javamodule/dependencies/tasks/ModuleDirectivesScopeCheck.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,13 @@ private String declaration(String conf, String coordinates, Set<String> capabili
134134
ResolvedArtifactResult moduleJar = getModuleArtifacts().get().stream().flatMap(c -> c.getArtifacts().stream()).filter(a ->
135135
coordinatesEquals(coordinates, capability, a)).findFirst().orElse(null);
136136
try {
137-
String moduleName = moduleJar == null ? coordinates : readModuleNameFromJarFile(moduleJar.getFile());
137+
String moduleName = null;
138+
if (moduleJar != null) {
139+
moduleName = readModuleNameFromJarFile(moduleJar.getFile());
140+
}
141+
if (moduleName == null) {
142+
moduleName = coordinates;
143+
}
138144
if (inBuildFile) {
139145
return directive(conf, SCOPES_TO_DIRECTIVES_BUILD_FILE_DSL) + "(\"" + moduleName + "\")";
140146
} else {

0 commit comments

Comments
 (0)