diff --git a/.travis.yml b/.travis.yml index 6bba276..dec2bd7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,4 @@ +dist: trusty language: java jdk: - oraclejdk8 diff --git a/build.gradle b/build.gradle index 70d6760..b788350 100644 --- a/build.gradle +++ b/build.gradle @@ -7,6 +7,7 @@ buildscript { } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:2.0.0.RELEASE") + classpath("com.github.ben-manes:gradle-versions-plugin:0.27.0") } } @@ -14,6 +15,7 @@ buildscript { group = 'opacapi' version = '1.0-SNAPSHOT' +apply from: 'gradle/gradle-versions.gradle' apply plugin: 'java' apply plugin: 'idea' apply plugin: 'application' diff --git a/gradle/gradle-versions.gradle b/gradle/gradle-versions.gradle new file mode 100644 index 0000000..bc52a4c --- /dev/null +++ b/gradle/gradle-versions.gradle @@ -0,0 +1,19 @@ +// Gradle Versions Plugin + +apply plugin: "com.github.ben-manes.versions" + +dependencyUpdates { + + def isNonStable = { String version -> + def stableKeyword = ["RELEASE", "FINAL", "GA"].any { + qualifier -> version.toUpperCase().contains(qualifier) + } + def regex = /^[0-9,.v-]+(-r)?$/ + return !stableKeyword && !(version ==~ regex) + } + + rejectVersionIf { + isNonStable(it.candidate.version) + } + +}