1- ext {
2- cassandraDriverTestVersions = " [3.0,4.0)"
3- }
4-
51muzzle {
62 pass {
73 group = " com.datastax.cassandra"
84 module = " cassandra-driver-core"
9- versions = cassandraDriverTestVersions
10- assertInverse = true
5+ versions = " [3.0,4)"
116 // Older versions of cassandra-driver-core require an older guava dependency (0.16.0). guava >20.0 is not
127 // compatible with Java 7, so we declare the dependency on 20.0 in our top level dependencies.gradle.
138 // Ideally our muzzle plugin should take into account those versions declaration, instead it does not so we would
@@ -17,16 +12,24 @@ muzzle {
1712 extraDependency " com.google.guava:guava:20.0"
1813 }
1914
15+ fail {
16+ name = " pre-3.0 versions"
17+ group = " com.datastax.cassandra"
18+ module = " cassandra-driver-core"
19+ versions = " [0.0,3.0)"
20+ }
21+
2022 // Making sure that instrumentation works with recent versions of Guava which removed method
2123 // Futures::transform(input, function) in favor of Futures::transform(input, function, executor)
2224 pass {
2325 name = " Newest versions of Guava"
2426 group = " com.datastax.cassandra"
2527 module = " cassandra-driver-core"
26- versions = cassandraDriverTestVersions
28+ versions = " [3.0,4) "
2729 // While com.datastax.cassandra uses old versions of Guava, users may depends themselves on newer versions of Guava
2830 extraDependency " com.google.guava:guava:27.0-jre"
2931 }
32+
3033 pass {
3134 name = " cluster"
3235 group = " com.datastax.cassandra"
0 commit comments