[Gradle] jvm+android: Add additional test for 'java only'
^KT-62033 Verification Pending
This commit is contained in:
committed by
Space Team
parent
cb5026b528
commit
68ca571528
+21
@@ -8,6 +8,7 @@
|
|||||||
package org.jetbrains.kotlin.gradle.dependencyResolutionTests.tcs
|
package org.jetbrains.kotlin.gradle.dependencyResolutionTests.tcs
|
||||||
|
|
||||||
import org.gradle.api.Project
|
import org.gradle.api.Project
|
||||||
|
import org.gradle.api.plugins.JavaLibraryPlugin
|
||||||
import org.jetbrains.kotlin.gradle.dependencyResolutionTests.mavenCentralCacheRedirector
|
import org.jetbrains.kotlin.gradle.dependencyResolutionTests.mavenCentralCacheRedirector
|
||||||
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.commonMain
|
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.commonMain
|
||||||
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.commonTest
|
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.commonTest
|
||||||
@@ -149,6 +150,26 @@ class IdeJvmAndAndroidDependencyResolutionTest {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun `test - project to jvm (java only) project dependency`() {
|
||||||
|
val root = buildProject()
|
||||||
|
|
||||||
|
val producer = buildProject({ withParent(root).withName("producer") }) { plugins.apply(JavaLibraryPlugin::class.java) }
|
||||||
|
val consumer = buildProject({ withParent(root).withName("consumer") }) { configureAndroidAndMultiplatform() }
|
||||||
|
|
||||||
|
consumer.multiplatformExtension.sourceSets.commonMain.dependencies {
|
||||||
|
implementation(producer)
|
||||||
|
}
|
||||||
|
|
||||||
|
root.evaluate()
|
||||||
|
producer.evaluate()
|
||||||
|
consumer.evaluate()
|
||||||
|
|
||||||
|
consumer.kotlinIdeMultiplatformImport.resolveDependencies("commonMain")
|
||||||
|
.filter { it !is IdeaKotlinBinaryDependency }
|
||||||
|
.assertMatches(projectArtifactDependency(IdeaKotlinSourceDependency.Type.Regular, ":producer", FilePathRegex(".*producer.jar")))
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun `test - KT-59020 - transitive project dependency to self`() {
|
fun `test - KT-59020 - transitive project dependency to self`() {
|
||||||
|
|||||||
Reference in New Issue
Block a user