--- a/buildSrc/src/main/kotlin/SourceLicenseChecker.kt Fri Apr 14 15:59:54 2023 -0400
+++ b/buildSrc/src/main/kotlin/SourceLicenseChecker.kt Fri Apr 14 17:06:25 2023 -0400
@@ -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,9 @@
source = sourceSetSources(sourceSet)
}
}
+
+private fun String.capitalize() = replaceFirstChar {
+ if (it.isLowerCase()) it.titlecase(
+ Locale.ROOT
+ ) else it.toString()
+}