Skip to content

Commit b91addc

Browse files
authored
chore: improve build properties for service clients (#769)
1 parent c099049 commit b91addc

File tree

3 files changed

+11
-1
lines changed

3 files changed

+11
-1
lines changed

codegen/sdk/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@ fun fileToService(applyFilters: Boolean): (File) -> AwsService? = { file: File -
184184
.replace("-", "")
185185
.toLowerCase()
186186
.kotlinNamespace()
187+
val packageDescription = "The AWS Kotlin client for $sdkId"
187188

188189
when {
189190
applyFilters && !serviceMembership.isMember(filename, packageName) -> {
@@ -211,7 +212,7 @@ fun fileToService(applyFilters: Boolean): (File) -> AwsService? = { file: File -
211212
projectionName = filename,
212213
sdkId = sdkId,
213214
version = service.version,
214-
description = description,
215+
description = packageDescription,
215216
)
216217
}
217218
}

codegen/smithy-aws-kotlin-codegen/src/main/kotlin/aws/sdk/kotlin/codegen/GradleGenerator.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ class GradleGenerator : KotlinIntegration {
4242
writer.write("description = #S", ctx.settings.pkg.description)
4343
}
4444

45+
writer.write("project.ext.set(#S, #S)", "aws.sdk.id", ctx.settings.sdkId)
46+
writer.write("")
47+
4548
writer.write("val kotlinVersion: String by project")
4649

4750
val allDependencies = delegator.dependencies.mapNotNull { it.properties["dependency"] as? KotlinDependency }.distinct()

gradle/publish.gradle

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@ publishing {
5050
url = "https://github.com/awslabs/aws-sdk-kotlin"
5151
}
5252

53+
if (project.hasProperty("aws.sdk.id")) {
54+
properties = [
55+
"aws.sdk.id": (String) project.property("aws.sdk.id")
56+
]
57+
}
58+
5359
artifact(tasks["javadocJar"])
5460
}
5561
}

0 commit comments

Comments
 (0)