From f9ec4f7d5c28d88314c5167725c75e7f514187f1 Mon Sep 17 00:00:00 2001 From: Vyacheslav Gerasimov Date: Sun, 10 May 2020 19:45:08 +0300 Subject: [PATCH] Build: Generate human readable project name from gradle project id --- .../src/main/kotlin/plugins/KotlinBuildPublishingPlugin.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/buildSrc/src/main/kotlin/plugins/KotlinBuildPublishingPlugin.kt b/buildSrc/src/main/kotlin/plugins/KotlinBuildPublishingPlugin.kt index 80fe2a866fc..5ccfe0aadae 100644 --- a/buildSrc/src/main/kotlin/plugins/KotlinBuildPublishingPlugin.kt +++ b/buildSrc/src/main/kotlin/plugins/KotlinBuildPublishingPlugin.kt @@ -72,7 +72,8 @@ class KotlinBuildPublishingPlugin @Inject constructor( pom { packaging = "jar" - description.set(project.description) + name.set(humanReadableName(project)) + description.set(project.description ?: humanReadableName(project)) url.set("https://kotlinlang.org/") licenses { license { @@ -145,5 +146,8 @@ class KotlinBuildPublishingPlugin @Inject constructor( const val COMPILE_CONFIGURATION = "publishedCompile" const val RUNTIME_CONFIGURATION = "publishedRuntime" + + fun humanReadableName(project: Project) = + project.name.split("-").joinToString(separator = " ") { it.capitalize() } } } \ No newline at end of file