Wizard: do not specify Kotlin version only for Android modules
This commit is contained in:
+7
-6
@@ -65,12 +65,13 @@ class ModulesToIRsConverter(
|
|||||||
|
|
||||||
fun Writer.createBuildFiles(): TaskResult<List<BuildFileIR>> = with(data) {
|
fun Writer.createBuildFiles(): TaskResult<List<BuildFileIR>> = with(data) {
|
||||||
val needExplicitRootBuildFile = !needFlattening
|
val needExplicitRootBuildFile = !needFlattening
|
||||||
val parentModuleHasTransitivelySpecifiedKotlinVersion = allModules.any { modules ->
|
val initialState = ModulesToIrsState(projectPath, parentModuleHasTransitivelySpecifiedKotlinVersion = false)
|
||||||
modules.configurator == AndroidSinglePlatformModuleConfigurator
|
rootModules.mapSequence { module ->
|
||||||
}
|
val parentModuleHasKotlinVersion = module.configurator == AndroidSinglePlatformModuleConfigurator
|
||||||
val initialState = ModulesToIrsState(projectPath, parentModuleHasTransitivelySpecifiedKotlinVersion)
|
createBuildFileForModule(
|
||||||
rootModules.mapSequence {
|
module,
|
||||||
createBuildFileForModule(it, initialState)
|
initialState.copy(parentModuleHasTransitivelySpecifiedKotlinVersion = parentModuleHasKotlinVersion)
|
||||||
|
)
|
||||||
}.map { it.flatten() }.map { buildFiles ->
|
}.map { it.flatten() }.map { buildFiles ->
|
||||||
if (needExplicitRootBuildFile) buildFiles + createRootBuildFile()
|
if (needExplicitRootBuildFile) buildFiles + createRootBuildFile()
|
||||||
else buildFiles
|
else buildFiles
|
||||||
|
|||||||
Reference in New Issue
Block a user