mirror of
https://github.com/fankes/moshi.git
synced 2025-10-18 23:49:21 +08:00
Don't handle copyrights in spotless (#1438)
It can get it wrong too easily
This commit is contained in:
@@ -48,63 +48,26 @@ spotless {
|
||||
indentWithSpaces(2)
|
||||
endWithNewline()
|
||||
}
|
||||
val externalJavaFiles = arrayOf(
|
||||
"**/ClassFactory.java",
|
||||
"**/Iso8601Utils.java",
|
||||
"**/JsonReader.java",
|
||||
"**/JsonReaderPathTest.java",
|
||||
"**/JsonReaderTest.java",
|
||||
"**/JsonScope.java",
|
||||
"**/JsonUtf8Reader.java",
|
||||
"**/JsonUtf8ReaderPathTest.java",
|
||||
"**/JsonUtf8ReaderTest.java",
|
||||
"**/JsonUtf8ReaderTest.java",
|
||||
"**/JsonUtf8Writer.java",
|
||||
"**/JsonUtf8WriterTest.java",
|
||||
"**/JsonWriter.java",
|
||||
"**/JsonWriterPathTest.java",
|
||||
"**/JsonWriterTest.java",
|
||||
"**/LinkedHashTreeMap.java",
|
||||
"**/LinkedHashTreeMapTest.java",
|
||||
"**/PolymorphicJsonAdapterFactory.java",
|
||||
"**/RecursiveTypesResolveTest.java",
|
||||
"**/Types.java",
|
||||
"**/TypesTest.java"
|
||||
)
|
||||
val configureCommonJavaFormat: JavaExtension.() -> Unit = {
|
||||
googleJavaFormat(libs.versions.gjf.get())
|
||||
}
|
||||
java {
|
||||
configureCommonJavaFormat()
|
||||
target("**/*.java")
|
||||
targetExclude(
|
||||
"**/spotless.java",
|
||||
"**/build/**",
|
||||
*externalJavaFiles
|
||||
)
|
||||
licenseHeaderFile("spotless/spotless.java")
|
||||
}
|
||||
format("externalJava", JavaExtension::class.java) {
|
||||
// These don't use our spotless config for header files since we don't want to overwrite the
|
||||
// existing copyright headers.
|
||||
configureCommonJavaFormat()
|
||||
target(*externalJavaFiles)
|
||||
targetExclude("**/build/**",)
|
||||
}
|
||||
kotlin {
|
||||
ktlint(libs.versions.ktlint.get()).userData(mapOf("indent_size" to "2"))
|
||||
target("**/*.kt")
|
||||
trimTrailingWhitespace()
|
||||
endWithNewline()
|
||||
licenseHeaderFile("spotless/spotless.kt")
|
||||
.updateYearWithLatest(false)
|
||||
targetExclude("**/Dependencies.kt", "**/spotless.kt", "**/build/**")
|
||||
targetExclude("**/Dependencies.kt", "**/build/**")
|
||||
}
|
||||
kotlinGradle {
|
||||
ktlint(libs.versions.ktlint.get()).userData(mapOf("indent_size" to "2"))
|
||||
target("**/*.gradle.kts")
|
||||
trimTrailingWhitespace()
|
||||
endWithNewline()
|
||||
licenseHeaderFile("spotless/spotless.kts", "(import|plugins|buildscript|dependencies|pluginManagement)")
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user