From 8a7b7b425b419f7ff8f61dd1cee3058785e45c36 Mon Sep 17 00:00:00 2001 From: Estuardo Ramos Date: Fri, 15 Mar 2024 03:50:53 -0600 Subject: [PATCH] dependencies option added an option that displays a list of dependencies of the script in use --- .../kotlin/io/github/kscripting/kscript/KscriptHandler.kt | 6 ++++++ .../io/github/kscripting/kscript/util/OptionsUtils.kt | 1 + 2 files changed, 7 insertions(+) diff --git a/src/main/kotlin/io/github/kscripting/kscript/KscriptHandler.kt b/src/main/kotlin/io/github/kscripting/kscript/KscriptHandler.kt index bcadedb4..610e5492 100644 --- a/src/main/kotlin/io/github/kscripting/kscript/KscriptHandler.kt +++ b/src/main/kotlin/io/github/kscripting/kscript/KscriptHandler.kt @@ -78,6 +78,12 @@ class KscriptHandler( DependencyResolver(script.repositories).resolve(script.dependencies) + localArtifacts } + if (options.containsKey("dependencies")) { + info("Dependencies:") + info(resolvedDependencies.joinToString("\n")) + return + } + // Create temporary dev environment if (options.containsKey("idea")) { val path = cache.getOrCreateIdeaProject(script.digest) { basePath -> diff --git a/src/main/kotlin/io/github/kscripting/kscript/util/OptionsUtils.kt b/src/main/kotlin/io/github/kscripting/kscript/util/OptionsUtils.kt index a907ed9f..24ecc7b6 100644 --- a/src/main/kotlin/io/github/kscripting/kscript/util/OptionsUtils.kt +++ b/src/main/kotlin/io/github/kscripting/kscript/util/OptionsUtils.kt @@ -23,6 +23,7 @@ object OptionsUtils { .addOption("h", "help", false, "Prints help information") .addOption("v", "version", false, "Prints version information") .addOption("c", "clear-cache", false, "Wipes out cached script jars and urls") + .addOption("n", "dependencies", false, "Prints list of dependencies") } fun createHelpText(selfName: String, options: Options): String {