From bac8b47ba85745a3a99d75cd8ccf0e58eb026d21 Mon Sep 17 00:00:00 2001 From: Vladimir Matveev Date: Mon, 11 May 2026 16:54:36 -0700 Subject: [PATCH] Add resource readers from service providers in CLI (#1581) This omission, in particular, prevents Gradle plugins (which rely on CLI classes) from adding custom resource readers via the service loading mechanism. This change seems benign, especially since this is already done for module key factories. --- .../src/main/kotlin/org/pkl/commons/cli/CliCommand.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliCommand.kt b/pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliCommand.kt index a59da40a..1780a31b 100644 --- a/pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliCommand.kt +++ b/pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliCommand.kt @@ -307,6 +307,7 @@ abstract class CliCommand(protected val cliOptions: CliBaseOptions) { add(ResourceReaders.modulePath(modulePathResolver)) add(ResourceReaders.pkg()) add(ResourceReaders.projectpackage()) + addAll(ResourceReaders.fromServiceProviders()) add(ResourceReaders.file()) add(ResourceReaders.http()) add(ResourceReaders.https())