Prepare intermediate layer of model mapping in Kotlin compilations

Extract all logic and internal model that may be different in different
modes to a separate entity called "compilation details"
This commit is contained in:
Sergey Igushkin
2022-02-01 17:48:53 +04:00
committed by Space
parent 8753ea592f
commit 3f49217cc9
19 changed files with 840 additions and 583 deletions
@@ -77,9 +77,6 @@ interface KotlinCompilation<out T : KotlinCommonOptions> : Named, HasAttributes,
override fun getName(): String = compilationName
override val relatedConfigurationNames: List<String>
get() = super.relatedConfigurationNames + compileDependencyConfigurationName
val moduleName: String
val disambiguatedName
@@ -100,4 +97,4 @@ val <T : KotlinCommonOptions> KotlinCompilation<T>.runtimeDependencyConfiguratio
interface KotlinCompilationWithResources<T : KotlinCommonOptions> : KotlinCompilation<T> {
val processResourcesTaskName: String
}
}