|
@@ -1,9 +1,5 @@
|
|
|
-import com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask
|
|
|
-
|
|
|
plugins {
|
|
|
`java-platform`
|
|
|
-
|
|
|
- id("com.github.ben-manes.versions")
|
|
|
}
|
|
|
|
|
|
data class DependencySet(val group: String, val version: String, val modules: List<String>)
|
|
@@ -139,22 +135,3 @@ dependencies {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
-fun isNonStable(version: String): Boolean {
|
|
|
- val stableKeyword = listOf("RELEASE", "FINAL", "GA").any { version.uppercase().contains(it) }
|
|
|
- val regex = "^[0-9,.v-]+(-r)?$".toRegex()
|
|
|
- val isGuava = version.endsWith("-jre")
|
|
|
- val isStable = stableKeyword || regex.matches(version) || isGuava
|
|
|
- return isStable.not()
|
|
|
-}
|
|
|
-
|
|
|
-tasks {
|
|
|
- named<DependencyUpdatesTask>("dependencyUpdates") {
|
|
|
- revision = "release"
|
|
|
- checkConstraints = true
|
|
|
-
|
|
|
- rejectVersionIf {
|
|
|
- isNonStable(candidate.version)
|
|
|
- }
|
|
|
- }
|
|
|
-}
|