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 {