Skip to content

Commit 47ebf23

Browse files
committed
ensure right guava variant is selected for fatJars
1 parent 5a420a6 commit 47ebf23

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

gradle/root/fatJars.gradle

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,17 @@ apply plugin: 'com.gradleup.shadow'
2727
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
2828

2929
configurations {
30-
ncIdv
31-
netcdfAll
32-
toolsUI
30+
// set target attribute to ensure right guava variant is selected
31+
// https://stackoverflow.com/a/77399208/2345036
32+
ncIdv {
33+
attributes.attribute(TargetJvmEnvironment.TARGET_JVM_ENVIRONMENT_ATTRIBUTE, objects.named(TargetJvmEnvironment.class, TargetJvmEnvironment.STANDARD_JVM))
34+
}
35+
netcdfAll {
36+
attributes.attribute(TargetJvmEnvironment.TARGET_JVM_ENVIRONMENT_ATTRIBUTE, objects.named(TargetJvmEnvironment.class, TargetJvmEnvironment.STANDARD_JVM))
37+
}
38+
toolsUI {
39+
attributes.attribute(TargetJvmEnvironment.TARGET_JVM_ENVIRONMENT_ATTRIBUTE, objects.named(TargetJvmEnvironment.class, TargetJvmEnvironment.STANDARD_JVM))
40+
}
3341
}
3442

3543
dependencies {

0 commit comments

Comments
 (0)