Skip to content

Commit 6ce1265

Browse files
committed
Consistently add license header to all java source files
* Add line break after license header to all files, including Kotlin * Add license header to `package-info.java` files (cherry picked from commit e373917)
1 parent 4d454ee commit 6ce1265

4 files changed

Lines changed: 10 additions & 5 deletions

File tree

gradle/config/spotless/eclipse-public-license-2.0.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@
77
*
88
* https://www.eclipse.org/legal/epl-v20.html
99
*/
10+

gradle/plugins/code-generator/src/main/kotlin/junitbuild/generator/GenerateJreRelatedSourceCode.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ abstract class GenerateJreRelatedSourceCode : DefaultTask() {
6464
"allJres" to jres,
6565
"supportedJres" to supportedJres,
6666
"supportedJresSortedByStringValue" to supportedJres.sortedBy { it.version.toString() },
67-
"licenseHeader" to licenseHeaderFile.asFile.get().readText()
67+
"licenseHeader" to licenseHeaderFile.asFile.get().readText().trimEnd() + "\n",
6868
)
6969
templates.forEach {
7070
val targetFile = mainTargetDir.toPath().resolve(it.resolveSibling(it.nameWithoutExtension).path)

gradle/plugins/common/src/main/kotlin/junitbuild.spotless-conventions.gradle.kts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ spotless {
2929
val javaFormatterConfigFile = configDir.file("junit-eclipse-formatter-settings.xml")
3030

3131
java {
32-
targetExclude("**/module-info.java")
32+
targetExclude("**/module-info.java", "**/package-info.java")
3333
licenseHeaderFile(license.headerFile, "(package|import) ")
3434
importOrderFile(importOrderConfigFile)
3535
val fullVersion = requiredVersionFromLibs("eclipse")
@@ -40,13 +40,14 @@ spotless {
4040
removeUnusedImports()
4141
}
4242

43-
format("moduleDescriptor") {
43+
format("moduleAndPackageInfo") {
4444
target(fileTree(layout.projectDirectory.dir("src/main/java")) {
45-
include("module-info.java")
45+
include("module-info.java", "**/package-info.java")
4646
})
47-
licenseHeaderFile(license.headerFile, "^$")
47+
licenseHeaderFile(license.headerFile, "((/(//|\\*\\*))|((open )?module )|package|@.+)")
4848
trimTrailingWhitespace()
4949
endWithNewline()
50+
leadingSpacesToTabs()
5051
}
5152
}
5253

platform-tooling-support-tests/platform-tooling-support-tests.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ spotless {
2222
java {
2323
target(files(project.java.sourceSets.map { it.allJava }), "projects/**/*.java")
2424
}
25+
format("moduleAndPackageInfo") {
26+
target("projects/**/module-info.java", "projects/**/package-info.java")
27+
}
2528
kotlin {
2629
target("projects/**/*.kt")
2730
}

0 commit comments

Comments
 (0)