Updated to use Gradle Utils for gradle/project update management

master
nathan 2019-05-13 12:16:06 +02:00
parent 36bb829e9d
commit e93247d02f
1 changed files with 1 additions and 38 deletions

View File

@ -14,7 +14,6 @@
* limitations under the License.
*/
import com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask
import java.time.Instant
import java.util.*
import kotlin.reflect.KMutableProperty
@ -41,9 +40,7 @@ plugins {
id("com.dorkbox.CrossCompile") version "1.0.1"
id("com.dorkbox.Licensing") version "1.4"
id("com.dorkbox.VersionUpdate") version "1.4.1"
// setup checking for the latest version of a plugin or dependency
id("com.github.ben-manes.versions") version "0.21.0"
id("com.dorkbox.GradleUtils") version "1.0"
kotlin("jvm") version "1.3.21"
}
@ -292,37 +289,3 @@ nexusStaging {
signing {
sign(publishing.publications["maven"])
}
///////////////////////////////
///// Prevent anything other than a release from showing version updates
//// https://github.com/ben-manes/gradle-versions-plugin/blob/master/README.md
///////////////////////////////
tasks.named<DependencyUpdatesTask>("dependencyUpdates") {
resolutionStrategy {
componentSelection {
all {
val rejected = listOf("alpha", "beta", "rc", "cr", "m", "preview")
.map { qualifier -> Regex("(?i).*[.-]$qualifier[.\\d-]*") }
.any { it.matches(candidate.version) }
if (rejected) {
reject("Release candidate")
}
}
}
}
// optional parameters
checkForGradleUpdate = true
}
///////////////////////////////
////// Gradle Wrapper Configuration.
///// Run this task, then refresh the gradle project
///////////////////////////////
val wrapperUpdate by tasks.creating(Wrapper::class) {
gradleVersion = "5.3"
distributionUrl = distributionUrl.replace("bin", "all")
}