From 2a3473f2757dc825dc88765e10407e24d2362969 Mon Sep 17 00:00:00 2001 From: Kirill Shmakov Date: Mon, 25 Feb 2019 14:43:32 +0300 Subject: [PATCH] Better string builder. --- .../kotlin/gradle/NewMultiplatformIT.kt | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt index 3e8df44952a..78b81b31058 100644 --- a/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt +++ b/libraries/tools/kotlin-gradle-plugin-integration-tests/src/test/kotlin/org/jetbrains/kotlin/gradle/NewMultiplatformIT.kt @@ -637,21 +637,21 @@ class NewMultiplatformIT : BaseGradleIT() { projectDir.resolve("repo") } - val dependencyBuilder = StringBuilder() - dependencyBuilder.append("dependencies {\n") - dependencyBuilder.append(" allJvmImplementation 'com.example:sample-lib-jvm6:1.0'\n") - dependencyBuilder.append(" nodeJsMainImplementation 'com.example:sample-lib-nodejs:1.0'\n") - - for (target in supportedNativeTargets) { - dependencyBuilder.append(" ${target}MainImplementation 'com.example:sample-lib-$target:1.0'\n") + val dependencies = buildString { + append("dependencies {\n") + append(" allJvmImplementation 'com.example:sample-lib-jvm6:1.0'\n") + append(" nodeJsMainImplementation 'com.example:sample-lib-nodejs:1.0'\n") + for (target in supportedNativeTargets) { + append(" ${target}MainImplementation 'com.example:sample-lib-$target:1.0'\n") + } + append("}") } - dependencyBuilder.append("}") with(Project("sample-app", gradleVersion, "new-mpp-lib-and-app")) { setupWorkingDir() gradleBuildScript().modify { it.replace("implementation 'com.example:sample-lib:1.0'", "implementation 'com.example:sample-lib-metadata:1.0'") + - "\nrepositories { maven { url '${repoDir.toURI()}' } }\n\n" + dependencyBuilder.toString() + "\nrepositories { maven { url '${repoDir.toURI()}' } }\n\n" + dependencies } build("assemble") {