private void copySbtTcLogger()

in tc-sbt-runner-agent/src/main/java/jetbrains/buildServer/sbt/SbtRunnerBuildService.java [209:224]


    private void copySbtTcLogger(SBTVersion sbtVersion) {
        try {
            getLogger().activityStarted(SBT_TEAMCITY_LOGGER_INSTALLATION, BUILD_ACTIVITY_TYPE);
            String to = getAutoInstallSbtFolder() + File.separator + getPatchFolder(sbtVersion);
            String from = "/" + SBT_DISTRIB + "/"
                    + (sbtVersion == SBTVersion.SBT_1_x ? SBT_1_0_PATCH_FOLDER_NAME + "/" : "");
            getLogger().message(String.format("SBT logger %s will be installed from %s to %s", SBT_PATCH_JAR_NAME, from, to));
            copyResources(from, SBT_PATCH_JAR_NAME, new File(to));
        } catch (Exception e) {
            getLogger().internalError(ErrorData.PREPARATION_FAILURE_TYPE, "An error occurred during SBT installation", e);
            throw new IllegalStateException(e);
        } finally {
            getLogger().activityFinished(SBT_TEAMCITY_LOGGER_INSTALLATION, BUILD_ACTIVITY_TYPE);
        }

    }