Better string builder.
This commit is contained in:
+9
-9
@@ -637,21 +637,21 @@ class NewMultiplatformIT : BaseGradleIT() {
|
|||||||
projectDir.resolve("repo")
|
projectDir.resolve("repo")
|
||||||
}
|
}
|
||||||
|
|
||||||
val dependencyBuilder = StringBuilder()
|
val dependencies = buildString {
|
||||||
dependencyBuilder.append("dependencies {\n")
|
append("dependencies {\n")
|
||||||
dependencyBuilder.append(" allJvmImplementation 'com.example:sample-lib-jvm6:1.0'\n")
|
append(" allJvmImplementation 'com.example:sample-lib-jvm6:1.0'\n")
|
||||||
dependencyBuilder.append(" nodeJsMainImplementation 'com.example:sample-lib-nodejs:1.0'\n")
|
append(" nodeJsMainImplementation 'com.example:sample-lib-nodejs:1.0'\n")
|
||||||
|
for (target in supportedNativeTargets) {
|
||||||
for (target in supportedNativeTargets) {
|
append(" ${target}MainImplementation 'com.example:sample-lib-$target:1.0'\n")
|
||||||
dependencyBuilder.append(" ${target}MainImplementation 'com.example:sample-lib-$target:1.0'\n")
|
}
|
||||||
|
append("}")
|
||||||
}
|
}
|
||||||
dependencyBuilder.append("}")
|
|
||||||
|
|
||||||
with(Project("sample-app", gradleVersion, "new-mpp-lib-and-app")) {
|
with(Project("sample-app", gradleVersion, "new-mpp-lib-and-app")) {
|
||||||
setupWorkingDir()
|
setupWorkingDir()
|
||||||
gradleBuildScript().modify {
|
gradleBuildScript().modify {
|
||||||
it.replace("implementation 'com.example:sample-lib:1.0'", "implementation 'com.example:sample-lib-metadata:1.0'") +
|
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") {
|
build("assemble") {
|
||||||
|
|||||||
Reference in New Issue
Block a user