diff --git a/pkl-gradle/src/main/java/org/pkl/gradle/task/ModulesTask.java b/pkl-gradle/src/main/java/org/pkl/gradle/task/ModulesTask.java index 97421cfc..d2f4a8d1 100644 --- a/pkl-gradle/src/main/java/org/pkl/gradle/task/ModulesTask.java +++ b/pkl-gradle/src/main/java/org/pkl/gradle/task/ModulesTask.java @@ -134,6 +134,9 @@ public abstract class ModulesTask extends BasePklTask { */ private URI parsedModuleNotationToUri(Object notation) { if (notation instanceof File file) { + if (file.isAbsolute()) { + return file.toPath().toUri(); + } return IoUtils.createUri(IoUtils.toNormalizedPathString(file.toPath())); } else if (notation instanceof URI uri) { return uri;