Move kotlinGradleFragmentConsistencyChecker to be a part of class
Fixes 'NoSuchMethodException' on running 'KpmCompilerPluginIT.testTransientPluginOptions' test. ^KT-49227 In Progress
This commit is contained in:
+1
-1
@@ -7,8 +7,8 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
mavenCentral()
|
|
||||||
mavenLocal()
|
mavenLocal()
|
||||||
|
mavenCentral()
|
||||||
}
|
}
|
||||||
|
|
||||||
plugins.apply(GradleKpmPluginWithTransientPluginOptions::class.java)
|
plugins.apply(GradleKpmPluginWithTransientPluginOptions::class.java)
|
||||||
|
|||||||
+10
-10
@@ -105,17 +105,17 @@ open class KotlinGradleFragmentInternal @Inject constructor(
|
|||||||
)
|
)
|
||||||
|
|
||||||
override fun toString(): String = "fragment $fragmentName in $containingModule"
|
override fun toString(): String = "fragment $fragmentName in $containingModule"
|
||||||
|
|
||||||
|
private val kotlinGradleFragmentConsistencyChecker =
|
||||||
|
FragmentConsistencyChecker(
|
||||||
|
unitsName = "fragments",
|
||||||
|
name = { name },
|
||||||
|
checks = FragmentConsistencyChecks<KotlinGradleFragment>(
|
||||||
|
unitName = "fragment",
|
||||||
|
languageSettings = { languageSettings }
|
||||||
|
).allChecks
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
val KotlinGradleFragment.refinesClosure: Set<KotlinGradleFragment>
|
val KotlinGradleFragment.refinesClosure: Set<KotlinGradleFragment>
|
||||||
get() = (this as KotlinModuleFragment).refinesClosure.map { it as KotlinGradleFragment }.toSet()
|
get() = (this as KotlinModuleFragment).refinesClosure.map { it as KotlinGradleFragment }.toSet()
|
||||||
|
|
||||||
internal val kotlinGradleFragmentConsistencyChecker =
|
|
||||||
FragmentConsistencyChecker<KotlinGradleFragment>(
|
|
||||||
unitsName = "fragments",
|
|
||||||
name = { name },
|
|
||||||
checks = FragmentConsistencyChecks<KotlinGradleFragment>(
|
|
||||||
unitName = "fragment",
|
|
||||||
languageSettings = { languageSettings }
|
|
||||||
).allChecks
|
|
||||||
)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user