diff -r 0fe2801ff0a2 -r 0b98a9a23a94 buildSrc/src/main/kotlin/SourceLicenseChecker.kt --- a/buildSrc/src/main/kotlin/SourceLicenseChecker.kt Sat Mar 30 10:38:36 2024 -0400 +++ b/buildSrc/src/main/kotlin/SourceLicenseChecker.kt Sat Mar 30 10:54:11 2024 -0400 @@ -39,7 +39,7 @@ import org.jetbrains.kotlin.gradle.plugin.KotlinAndroidPluginWrapper import org.jetbrains.kotlin.gradle.plugin.KotlinJsPluginWrapper import org.jetbrains.kotlin.gradle.plugin.KotlinMultiplatformPluginWrapper -import java.util.* +import java.util.Locale internal fun Project.configureSourceLicenseChecker() { apply() @@ -79,7 +79,7 @@ kotlin.sourceSets.configureEach { val kotlinSource = this val sourceSetTaskName = - "${LicenseBasePlugin.getLICENSE_TASK_BASE_NAME()}${taskInfix}${name.capitalize(Locale.ROOT)}" + "${LicenseBasePlugin.getLICENSE_TASK_BASE_NAME()}${taskInfix}${name.capitalize()}" logger.info("Adding $sourceSetTaskName task for sourceSet ${kotlinSource.name}") if (sourceSetTaskName in tasks.names) { // tasks may have already been added by configuration for the Android plugin @@ -90,7 +90,7 @@ source(kotlinSource.kotlin) } val sourceSetFormatTaskName = - "${LicenseBasePlugin.getFORMAT_TASK_BASE_NAME()}${taskInfix}${name.capitalize(Locale.ROOT)}" + "${LicenseBasePlugin.getFORMAT_TASK_BASE_NAME()}${taskInfix}${name.capitalize()}" tasks.register(sourceSetFormatTaskName, LicenseFormat::class.java) { source(kotlinSource.kotlin) } @@ -106,12 +106,12 @@ val kotlinSource = kotlin.sourceSets[name] logger.info("Adding kotlin sources from sourceSet $name to License plugin tasks") val sourceSetTaskName = - "${LicenseBasePlugin.getLICENSE_TASK_BASE_NAME()}${taskInfix}${name.capitalize(Locale.ROOT)}" + "${LicenseBasePlugin.getLICENSE_TASK_BASE_NAME()}${taskInfix}${name.capitalize()}" tasks.named(sourceSetTaskName, LicenseCheck::class.java) { source(kotlinSource.kotlin, manifest.srcFile) } val sourceSetFormatTaskName = - "${LicenseBasePlugin.getFORMAT_TASK_BASE_NAME()}${taskInfix}${name.capitalize(Locale.ROOT)}" + "${LicenseBasePlugin.getFORMAT_TASK_BASE_NAME()}${taskInfix}${name.capitalize()}" tasks.named(sourceSetFormatTaskName, LicenseFormat::class.java) { source(kotlinSource.kotlin, manifest.srcFile) } @@ -163,3 +163,6 @@ source = sourceSetSources(sourceSet) } } + +private fun String.capitalize() = + replaceFirstChar { if (it.isLowerCase()) it.titlecase(Locale.getDefault()) else it.toString() }