MPP wizard fix: remove non-existing modules from settings.gradle
This commit is contained in:
committed by
Mikhail Glukhikh
parent
1d0c5413de
commit
ea4b04780c
+4
-2
@@ -79,8 +79,10 @@ class KotlinGradleMultiplatformModuleBuilder : GradleModuleBuilder() {
|
|||||||
settingsGradle?.let {
|
settingsGradle?.let {
|
||||||
module.project.executeCommand("Update settings.gradle") {
|
module.project.executeCommand("Update settings.gradle") {
|
||||||
val doc = FileDocumentManager.getInstance().getDocument(it) ?: return@executeCommand
|
val doc = FileDocumentManager.getInstance().getDocument(it) ?: return@executeCommand
|
||||||
val commonPrefix = commonModuleName?.let { "'$it', " } ?: ""
|
val includedModules = listOfNotNull(commonModuleName, jvmModuleName, jsModuleName).filter { it.isNotEmpty() }
|
||||||
doc.insertString(doc.textLength, "include $commonPrefix'$jvmModuleName', '$jsModuleName'")
|
if (includedModules.isNotEmpty()) {
|
||||||
|
doc.insertString(doc.textLength, includedModules.joinToString(prefix = "include ") { "'$it'" })
|
||||||
|
}
|
||||||
FileDocumentManager.getInstance().saveDocument(doc)
|
FileDocumentManager.getInstance().saveDocument(doc)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user