Skip to content

Commit 1f223f6

Browse files
committed
Add test for 'listenablefuture'
1 parent 1e1ad87 commit 1f223f6

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

src/test/groovy/org/gradlex/jvm/dependency/conflict/test/CapabilityWithDifferentVersionsTest.groovy

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ package org.gradlex.jvm.dependency.conflict.test
33
import org.gradlex.jvm.dependency.conflict.test.fixture.GradleBuild
44
import spock.lang.Specification
55

6+
import static org.gradlex.jvm.dependency.conflict.test.fixture.GradleBuild.GRADLE6_TEST
7+
68
class CapabilityWithDifferentVersionsTest extends Specification {
79

810
@Delegate
@@ -37,8 +39,44 @@ class CapabilityWithDifferentVersionsTest extends Specification {
3739
println(configurations.compileClasspath.get().files.joinToString("\\n") { it.name })
3840
}
3941
"""
42+
if (GRADLE6_TEST) { configureEnvAttribute() }
4043

4144
expect:
4245
printJars()
4346
}
47+
48+
def "does not fail with empty listenable future dependency on the classpath"() {
49+
given:
50+
buildFile << """
51+
plugins {
52+
id("org.gradlex.jvm-dependency-conflict-resolution")
53+
id("java-library")
54+
}
55+
tasks.withType<JavaCompile>().configureEach {
56+
options.release.set(17)
57+
}
58+
repositories.mavenCentral()
59+
dependencies {
60+
implementation(platform("com.google.cloud:spring-cloud-gcp-dependencies:5.2.0"))
61+
implementation("com.google.cloud:spring-cloud-gcp-starter-bigquery")
62+
}
63+
64+
tasks.register("printJars") {
65+
println(configurations.compileClasspath.get().files.joinToString("\\n") { it.name })
66+
}
67+
"""
68+
if (GRADLE6_TEST) { configureEnvAttribute() }
69+
70+
expect:
71+
printJars()
72+
}
73+
74+
void configureEnvAttribute() {
75+
buildFile << """
76+
val envAttribute = Attribute.of("org.gradle.jvm.environment", String::class.java)
77+
configurations.compileClasspath {
78+
attributes.attribute(envAttribute, "standard-jvm")
79+
}
80+
"""
81+
}
4482
}

0 commit comments

Comments
 (0)