1 1 |
|
2 2 | description = "The AWS SDK for Kotlin client for DynamoDB"
|
3 3 | project.ext.set("aws.sdk.id", "DynamoDB")
|
4 4 |
|
5 5 | kotlin {
|
6 6 | sourceSets {
|
7 7 | commonMain {
|
8 8 | dependencies {
|
9 - | implementation("aws.smithy.kotlin:aws-credentials:1.6.8-SNAPSHOT")
|
9 + | implementation("aws.smithy.kotlin:aws-credentials:1.6.13-SNAPSHOT")
|
10 10 | implementation(project(":aws-runtime:aws-http"))
|
11 - | implementation("aws.smithy.kotlin:aws-json-protocols:1.6.8-SNAPSHOT")
|
12 - | implementation("aws.smithy.kotlin:aws-protocol-core:1.6.8-SNAPSHOT")
|
13 - | implementation("aws.smithy.kotlin:aws-signing-common:1.6.8-SNAPSHOT")
|
14 - | implementation("aws.smithy.kotlin:aws-signing-default:1.6.8-SNAPSHOT")
|
15 - | implementation("aws.smithy.kotlin:http:1.6.8-SNAPSHOT")
|
16 - | implementation("aws.smithy.kotlin:http-auth:1.6.8-SNAPSHOT")
|
17 - | implementation("aws.smithy.kotlin:http-auth-aws:1.6.8-SNAPSHOT")
|
18 - | implementation("aws.smithy.kotlin:http-client-engine-default:1.6.8-SNAPSHOT")
|
19 - | implementation("aws.smithy.kotlin:identity-api:1.6.8-SNAPSHOT")
|
20 - | implementation("aws.smithy.kotlin:serde:1.6.8-SNAPSHOT")
|
21 - | implementation("aws.smithy.kotlin:serde-json:1.6.8-SNAPSHOT")
|
22 - | implementation("aws.smithy.kotlin:telemetry-defaults:1.6.8-SNAPSHOT")
|
11 + | implementation("aws.smithy.kotlin:aws-json-protocols:1.6.13-SNAPSHOT")
|
12 + | implementation("aws.smithy.kotlin:aws-protocol-core:1.6.13-SNAPSHOT")
|
13 + | implementation("aws.smithy.kotlin:aws-signing-common:1.6.13-SNAPSHOT")
|
14 + | implementation("aws.smithy.kotlin:aws-signing-default:1.6.13-SNAPSHOT")
|
15 + | implementation("aws.smithy.kotlin:http:1.6.13-SNAPSHOT")
|
16 + | implementation("aws.smithy.kotlin:http-auth:1.6.13-SNAPSHOT")
|
17 + | implementation("aws.smithy.kotlin:http-auth-aws:1.6.13-SNAPSHOT")
|
18 + | implementation("aws.smithy.kotlin:http-client-engine-default:1.6.13-SNAPSHOT")
|
19 + | implementation("aws.smithy.kotlin:identity-api:1.6.13-SNAPSHOT")
|
20 + | implementation("aws.smithy.kotlin:serde:1.6.13-SNAPSHOT")
|
21 + | implementation("aws.smithy.kotlin:serde-json:1.6.13-SNAPSHOT")
|
22 + | implementation("aws.smithy.kotlin:telemetry-defaults:1.6.13-SNAPSHOT")
|
23 23 | api(project(":aws-runtime:aws-config"))
|
24 24 | api(project(":aws-runtime:aws-core"))
|
25 25 | api(project(":aws-runtime:aws-endpoint"))
|
26 - | api("aws.smithy.kotlin:http-client:1.6.8-SNAPSHOT")
|
27 - | api("aws.smithy.kotlin:runtime-core:1.6.8-SNAPSHOT")
|
28 - | api("aws.smithy.kotlin:smithy-client:1.6.8-SNAPSHOT")
|
29 - | api("aws.smithy.kotlin:telemetry-api:1.6.8-SNAPSHOT")
|
26 + | api("aws.smithy.kotlin:http-client:1.6.13-SNAPSHOT")
|
27 + | api("aws.smithy.kotlin:runtime-core:1.6.13-SNAPSHOT")
|
28 + | api("aws.smithy.kotlin:smithy-client:1.6.13-SNAPSHOT")
|
29 + | api("aws.smithy.kotlin:telemetry-api:1.6.13-SNAPSHOT")
|
30 30 | }
|
31 31 | }
|
32 32 | }
|
33 33 |
|
34 34 | jvm {
|
35 35 | compilations {
|
36 36 | val mainPath = getByName("main").output.classesDirs
|
37 37 | val testPath = getByName("test").output.classesDirs
|
38 38 | tasks {
|
39 39 | register<Jar>("smokeTestJar") {
|
40 40 | description = "Creates smoke tests jar"
|
41 41 | group = "application"
|
42 42 | dependsOn(build)
|
43 43 | mustRunAfter(build)
|
44 44 | manifest {
|
45 45 | attributes["Main-Class"] = "aws.sdk.kotlin.services.dynamodb.smoketests.SmokeTestsKt"
|
46 46 | }
|
47 47 | val runtimePath = configurations.getByName("jvmRuntimeClasspath").map { if (it.isDirectory) it else zipTree(it) }
|
48 48 | duplicatesStrategy = DuplicatesStrategy.EXCLUDE
|
49 49 | from(runtimePath, mainPath, testPath)
|
50 50 | archiveBaseName.set("${project.name}-smoketests")
|
51 51 | }
|
52 52 | }
|
53 53 | }
|
54 54 | }
|
55 55 |
|
56 56 | tasks.register<JavaExec>("smokeTest") {
|
57 57 | description = "Runs smoke tests jar"
|
58 58 | group = "verification"
|
59 59 | dependsOn(tasks.getByName("smokeTestJar"))
|