public static void executeCli()

in src/main/java/software/amazon/smithy/gradle/SmithyUtils.java [205:217]


    public static void executeCli(Project project, List<String> arguments, FileCollection classpath) {
        FileCollection resolvedClasspath = resolveCliClasspath(project, classpath);
        boolean fork = getSmithyExtension(project).getFork();
        project.getLogger().info("Executing Smithy CLI in a {}: {}; using classpath {}",
                                 fork ? "process" : "thread",
                                 String.join(" ", arguments),
                                 resolvedClasspath.getAsPath());
        if (fork) {
            executeCliProcess(project, arguments, resolvedClasspath);
        } else {
            executeCliThread(project, arguments, resolvedClasspath);
        }
    }