Skip to content

Commit

Permalink
moved to libraries plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
fkorotkov committed Jul 10, 2017
1 parent 3f34a8d commit f268b5b
Show file tree
Hide file tree
Showing 8 changed files with 101 additions and 30 deletions.
28 changes: 26 additions & 2 deletions build.gradle
@@ -1,4 +1,27 @@
apply from: 'libraries.gradle'
buildscript {
repositories {
mavenLocal()
jcenter()
}
dependencies {
classpath 'com.fkorotkov:gradle-libraries-plugin:0.1'
}
}

apply plugin: 'com.fkorotkov.libraries'

updateLibraries.resolutionStrategy = {
componentSelection { rules ->
rules.all { ComponentSelection selection ->
boolean rejected = ['dev', 'eap', 'M1'].any { qualifier ->
selection.candidate.version ==~ /(?i).*[.-]${qualifier}[.\d-]*/
}
if (rejected) {
selection.reject('dev version')
}
}
}
}

subprojects {
buildscript {
Expand All @@ -7,7 +30,7 @@ subprojects {
}

dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}"
classpath libraries['org.jetbrains.kotlin:kotlin-gradle-plugin']
}
}

Expand All @@ -18,6 +41,7 @@ subprojects {
maven { setUrl("https://repo.gradle.org/gradle/repo") }
}

apply plugin: 'com.fkorotkov.libraries'
apply plugin: "java"
apply plugin: "jacoco"

Expand Down
59 changes: 59 additions & 0 deletions dependencies.json
@@ -0,0 +1,59 @@
{
"libraries": [
{
"group": "com.fkorotkov",
"name": "gradle-libraries-plugin",
"version": "0.1"
},
{
"group": "com.google.guava",
"name": "guava",
"version": "22.0"
},
{
"group": "com.jfrog.bintray.gradle",
"name": "gradle-bintray-plugin",
"version": "1.7.3"
},
{
"group": "io.fabric8",
"name": "kubernetes-client",
"version": "2.3.1"
},
{
"group": "io.fabric8",
"name": "kubernetes-model",
"version": "1.0.73"
},
{
"group": "junit",
"name": "junit",
"version": "4.12"
},
{
"group": "org.jetbrains.kotlin",
"name": "kotlin-annotation-processing",
"version": "1.1.2-5"
},
{
"group": "org.jetbrains.kotlin",
"name": "kotlin-gradle-plugin",
"version": "1.1.2-5"
},
{
"group": "org.jetbrains.kotlin",
"name": "kotlin-reflect",
"version": "1.1.2-5"
},
{
"group": "org.jetbrains.kotlin",
"name": "kotlin-stdlib",
"version": "1.1.2-5"
},
{
"group": "org.jetbrains.kotlin",
"name": "kotlin-test-junit",
"version": "1.1.2-5"
}
]
}
6 changes: 3 additions & 3 deletions example/build.gradle
Expand Up @@ -6,8 +6,8 @@ mainClassName = "ExampleKt"
dependencies {
compile project(":kubernetes:dsl")

compile("org.jetbrains.kotlin:kotlin-stdlib:${versions.kotlin}")
compile("org.jetbrains.kotlin:kotlin-reflect:${versions.kotlin}")
compile libraries['org.jetbrains.kotlin:kotlin-stdlib']
compile libraries['org.jetbrains.kotlin:kotlin-reflect']

compile("io.fabric8:kubernetes-client:${versions.kubernetes_client}")
compile libraries['io.fabric8:kubernetes-client']
}
6 changes: 3 additions & 3 deletions generator/build.gradle
@@ -1,8 +1,8 @@
apply plugin: "kotlin"

dependencies {
compile("org.jetbrains.kotlin:kotlin-stdlib:${versions.kotlin}")
compile("org.jetbrains.kotlin:kotlin-reflect:${versions.kotlin}")
compile libraries['org.jetbrains.kotlin:kotlin-stdlib']
compile libraries['org.jetbrains.kotlin:kotlin-reflect']

compile("com.google.guava:guava:${versions.guava}")
compile libraries['com.google.guava:guava']
}
12 changes: 6 additions & 6 deletions kubernetes/dsl/build.gradle
Expand Up @@ -11,7 +11,7 @@ buildscript {
jcenter()
}
dependencies {
classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:${versions.bintray}"
classpath libraries['com.jfrog.bintray.gradle:gradle-bintray-plugin']
}
}

Expand Down Expand Up @@ -59,11 +59,11 @@ sourceSets {
}

dependencies {
compile("org.jetbrains.kotlin:kotlin-stdlib:${versions.kotlin}")
compile("org.jetbrains.kotlin:kotlin-reflect:${versions.kotlin}")
compile libraries['org.jetbrains.kotlin:kotlin-stdlib']
compile libraries['org.jetbrains.kotlin:kotlin-reflect']

compile("io.fabric8:kubernetes-model:${versions.kubernetes_model}")
compile libraries['io.fabric8:kubernetes-model']

testCompile("junit:junit:${versions.junit}")
testCompile("org.jetbrains.kotlin:kotlin-test-junit:${versions.kotlin}")
testCompile libraries['junit:junit']
testCompile libraries['org.jetbrains.kotlin:kotlin-test-junit']
}
6 changes: 3 additions & 3 deletions kubernetes/generator/build.gradle
Expand Up @@ -10,8 +10,8 @@ run {
dependencies {
compile project(":generator")

compile("org.jetbrains.kotlin:kotlin-stdlib:${versions.kotlin}")
compile("org.jetbrains.kotlin:kotlin-reflect:${versions.kotlin}")
compile libraries['org.jetbrains.kotlin:kotlin-stdlib']
compile libraries['org.jetbrains.kotlin:kotlin-reflect']

compile("io.fabric8:kubernetes-model:${versions.kubernetes_model}")
compile libraries['io.fabric8:kubernetes-model']
}
12 changes: 0 additions & 12 deletions libraries.gradle

This file was deleted.

2 changes: 1 addition & 1 deletion settings.gradle
@@ -1,4 +1,4 @@
rootProject.name = 'k8s-kotlin-dsl./gr'
rootProject.name = 'k8s-kotlin-dsl'

import static groovy.io.FileType.DIRECTORIES

Expand Down

0 comments on commit f268b5b

Please sign in to comment.