Skip to content

Commit 68c0698

Browse files
Normalize ANTLR generated code - continued (#6808)
* Normalize ANTLR generated code * Re-add license headers
1 parent 0b21674 commit 68c0698

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

build.gradle.kts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import java.util.Calendar
2+
13
plugins {
24
id("org.openrewrite.build.root") version "latest.release"
35
id("org.openrewrite.build.java-base") version "latest.release"
@@ -30,8 +32,14 @@ subprojects {
3032
val idx = args?.indexOf("-o") ?: return@doLast
3133
if (idx < 0 || idx + 1 >= args!!.size) return@doLast
3234
val rootPrefix = rootProject.projectDir.absolutePath + "/"
35+
val year = Calendar.getInstance().get(Calendar.YEAR)
36+
val licenseHeader = "/*\n" + rootProject.file("gradle/licenseHeader.txt")
37+
.readText().trim()
38+
.replace("\${year}", year.toString())
39+
.lines()
40+
.joinToString("\n") { " * $it".trimEnd() } + "\n */\n"
3341
project.file(args!![idx + 1]).walk().filter { it.extension == "java" }.forEach { file ->
34-
file.writeText(file.readLines().joinToString("\n") { line ->
42+
file.writeText(licenseHeader + file.readLines().joinToString("\n") { line ->
3543
line.trimEnd().replace("// Generated from $rootPrefix", "// Generated from ")
3644
} + "\n")
3745
}

0 commit comments

Comments
 (0)