[Gradle][KPM] Implement IdeFragmentDependency(&Resolver)

This apis are expected to be called reflectively during
Gradle/Ide import of KPM projects.
This commit is contained in:
sebastian.sellmair
2021-12-02 22:26:21 +01:00
committed by Space
parent 00ed41a81e
commit 6129d920c7
10 changed files with 411 additions and 10 deletions
@@ -13,6 +13,7 @@ import org.gradle.api.Project
import org.jetbrains.kotlin.gradle.plugin.HasKotlinDependencies
import org.jetbrains.kotlin.gradle.plugin.KotlinDependencyHandler
import org.jetbrains.kotlin.project.model.KotlinModule
import org.jetbrains.kotlin.project.model.KotlinModuleIdentifier
import org.jetbrains.kotlin.project.model.KpmCompilerPlugin
interface KotlinGradleModule : KotlinModule, Named, HasKotlinDependencies {
@@ -33,6 +34,8 @@ interface KotlinGradleModule : KotlinModule, Named, HasKotlinDependencies {
fun makePublic()
companion object {
val KotlinModuleIdentifier.moduleName get() = moduleClassifier ?: MAIN_MODULE_NAME
const val MAIN_MODULE_NAME = "main"
const val TEST_MODULE_NAME = "test"
}