[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
|
||||
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.api.plugins.JavaLibraryPlugin
|
||||
import org.jetbrains.kotlin.gradle.dependencyResolutionTests.mavenCentralCacheRedirector
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinMultiplatformSourceSetConventionsImpl.commonMain
|
||||
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
|
||||
fun `test - KT-59020 - transitive project dependency to self`() {
|
||||
|
||||
Reference in New Issue
Block a user