From fce8b877c8c75b49fdac8179b8bb45513906f250 Mon Sep 17 00:00:00 2001 From: Bogdan Mukvich Date: Wed, 2 Nov 2022 15:16:52 +0100 Subject: [PATCH] Remove unused WriteCopyrightToFile gradle task #KTI-758 --- .../build.gradle.kts | 9 ---- buildSrc/src/main/kotlin/copyright.kt | 54 ------------------- .../build.gradle.kts | 9 ---- .../fir/tree/tree-generator/build.gradle.kts | 11 ---- .../ir.tree/tree-generator/build.gradle.kts | 11 ---- 5 files changed, 94 deletions(-) delete mode 100644 buildSrc/src/main/kotlin/copyright.kt diff --git a/analysis/analysis-api-fir/analysis-api-fir-generator/build.gradle.kts b/analysis/analysis-api-fir/analysis-api-fir-generator/build.gradle.kts index d2c69e82c98..5b3966cc07e 100644 --- a/analysis/analysis-api-fir/analysis-api-fir-generator/build.gradle.kts +++ b/analysis/analysis-api-fir/analysis-api-fir-generator/build.gradle.kts @@ -23,22 +23,13 @@ dependencies { implementation(project(":compiler:psi")) } -val writeCopyright by task { - outputFile.set(file("$buildDir/copyright/notice.txt")) - commented.set(true) -} - application { mainClass.set("org.jetbrains.kotlin.analysis.api.fir.generator.MainKt") } -val processResources by tasks -processResources.dependsOn(writeCopyright) - sourceSets { "main" { projectDefault() - resources.srcDir("$buildDir/copyright") } "test" {} } diff --git a/buildSrc/src/main/kotlin/copyright.kt b/buildSrc/src/main/kotlin/copyright.kt deleted file mode 100644 index 576cefe87a8..00000000000 --- a/buildSrc/src/main/kotlin/copyright.kt +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2000-2018 JetBrains s.r.o. and Kotlin Programming Language contributors. - * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. - */ - -package tasks - -import groovy.util.Node -import groovy.xml.XmlParser -import org.gradle.api.DefaultTask -import org.gradle.api.file.RegularFileProperty -import org.gradle.api.provider.Property -import org.gradle.api.tasks.Input -import org.gradle.api.tasks.InputFile -import org.gradle.api.tasks.OutputFile -import org.gradle.api.tasks.TaskAction -import java.util.* - -abstract class WriteCopyrightToFile : DefaultTask() { - @InputFile - val path = project.file("${project.rootDir}/.idea/copyright/apache.xml") - - @get:OutputFile - abstract val outputFile: RegularFileProperty - - @get:Input - val commented: Property = project.objects.property(Boolean::class.java).convention(true) - - @TaskAction - fun write() { - val file = outputFile.asFile.get() - file.writeText(if (commented.get()) readCopyrightCommented() else readCopyright()) - } - - private fun readCopyright(): String { - assert(path.exists()) { - "File $path with copyright not found" - } - - val xmlParser = XmlParser() - val node = xmlParser.parse(path) - assert(node.attribute("name") == "CopyrightManager") { - "Format changed occasionally?" - } - - val copyrightBlock = node.children().filterIsInstance().single() - val noticeNode = copyrightBlock.children().filterIsInstance().single { it.attribute("name") == "notice" } - return noticeNode.attribute("value").toString().replace("$today.year", GregorianCalendar()[Calendar.YEAR].toString()) - } - - private fun readCopyrightCommented(): String { - return "/*\n" + readCopyright().prependIndent(" * ") + "\n */" - } -} \ No newline at end of file diff --git a/compiler/fir/checkers/checkers-component-generator/build.gradle.kts b/compiler/fir/checkers/checkers-component-generator/build.gradle.kts index d4008f38b61..41c3de35554 100644 --- a/compiler/fir/checkers/checkers-component-generator/build.gradle.kts +++ b/compiler/fir/checkers/checkers-component-generator/build.gradle.kts @@ -21,22 +21,13 @@ dependencies { implementation(project(":compiler:psi")) } -val writeCopyright by task { - outputFile.set(file("$buildDir/copyright/notice.txt")) - commented.set(true) -} - application { mainClass.set("org.jetbrains.kotlin.fir.checkers.generator.MainKt") } -val processResources by tasks -processResources.dependsOn(writeCopyright) - sourceSets { "main" { projectDefault() - resources.srcDir("$buildDir/copyright") } "test" {} } diff --git a/compiler/fir/tree/tree-generator/build.gradle.kts b/compiler/fir/tree/tree-generator/build.gradle.kts index c4d693bab6d..bbc6e8f03c5 100644 --- a/compiler/fir/tree/tree-generator/build.gradle.kts +++ b/compiler/fir/tree/tree-generator/build.gradle.kts @@ -1,5 +1,3 @@ -import tasks.WriteCopyrightToFile - plugins { kotlin("jvm") id("jps-compatible") @@ -22,22 +20,13 @@ dependencies { runtimeOnly(commonDependency("org.jetbrains.intellij.deps:jdom")) } -val writeCopyright by task { - outputFile.set(file("$buildDir/copyright/notice.txt")) - commented.set(true) -} - application { mainClass.set("org.jetbrains.kotlin.fir.tree.generator.MainKt") } -val processResources by tasks -processResources.dependsOn(writeCopyright) - sourceSets { "main" { projectDefault() - resources.srcDir("$buildDir/copyright") } "test" {} } diff --git a/compiler/ir/ir.tree/tree-generator/build.gradle.kts b/compiler/ir/ir.tree/tree-generator/build.gradle.kts index 41446a855e0..4ec5540073e 100644 --- a/compiler/ir/ir.tree/tree-generator/build.gradle.kts +++ b/compiler/ir/ir.tree/tree-generator/build.gradle.kts @@ -1,5 +1,3 @@ -import tasks.WriteCopyrightToFile - plugins { kotlin("jvm") id("jps-compatible") @@ -21,22 +19,13 @@ dependencies { runtimeOnly(commonDependency("org.jetbrains.intellij.deps:jdom")) } -val writeCopyright by task { - outputFile.set(file("$buildDir/copyright/notice.txt")) - commented.set(true) -} - application { mainClassName = "org.jetbrains.kotlin.ir.generator.MainKt" } -val processResources by tasks -processResources.dependsOn(writeCopyright) - sourceSets { "main" { projectDefault() - resources.srcDir("$buildDir/copyright") } "test" {} }