override fun doExecute()

in src/main/kotlin/org/jetbrains/teamcity/maven/sdk/TeamCitySDK.kt [73:85]


    override fun doExecute() {
        val artifactId = project?.artifactId!!
        val sourceJspDir = File("$artifactId-server/src/main/resources/buildServerResources")
        val targetJspDir = File(teamcityDir, "webapps/ROOT/plugins/$artifactId")
        log.info("Trying to cleanup existing resources in $targetJspDir")
        try {
            FileUtils.cleanDirectory(targetJspDir)
        } catch (e: IOException) {
            log.warn("Failed to clean existing resource. Some old files may have left. Error: ${e.message}")
        }
        log.info("Trying to copy jsp pages from $sourceJspDir to  $targetJspDir")
        FileUtils.copyDirectory(sourceJspDir, targetJspDir, FileFilterUtils.trueFileFilter())
    }