Skip to content

Commit

Permalink
Declare all dependency versions centrally in root project
Browse files Browse the repository at this point in the history
  • Loading branch information
emlun committed Oct 17, 2019
1 parent e513499 commit f310493
Show file tree
Hide file tree
Showing 6 changed files with 83 additions and 55 deletions.
28 changes: 28 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,34 @@ allprojects {
}
}

Map<String, String> dependencyVersions = [
'ch.qos.logback:logback-classic:1.2.3',
'com.augustcellars.cose:cose-java:1.0.0',
'com.fasterxml.jackson.core:jackson-databind:2.9.9.3',
'com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.9.9',
'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.9',
'com.google.guava:guava:19.0',
'com.upokecenter:cbor:4.0.1',
'javax.activation:activation:1.1.1',
'javax.ws.rs:javax.ws.rs-api:2.1',
'javax.xml.bind:jaxb-api:2.3.0',
'junit:junit:4.12',
'org.apache.httpcomponents:httpclient:4.5.2',
'org.bouncycastle:bcpkix-jdk15on:1.62',
'org.bouncycastle:bcprov-jdk15on:1.62',
'org.eclipse.jetty:jetty-server:9.4.9.v20180320',
'org.eclipse.jetty:jetty-servlet:9.4.9.v20180320',
'org.glassfish.jersey.containers:jersey-container-servlet-core:2.26',
'org.glassfish.jersey.containers:jersey-container-servlet:2.26',
'org.glassfish.jersey.inject:jersey-hk2:2.26',
'org.mockito:mockito-core:2.27.0',
'org.scala-lang:scala-library:2.12.8',
'org.scalacheck:scalacheck_2.12:1.14.0',
'org.scalatest:scalatest_2.12:3.0.4',
'org.slf4j:slf4j-api:1.7.25',
].collectEntries { [(it.split(':')[0..1].join(':')): it] }
rootProject.ext.addVersion = { dep -> dependencyVersions[dep] }

subprojects {
apply plugin: LombokPlugin

Expand Down
20 changes: 10 additions & 10 deletions webauthn-server-attestation/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -17,24 +17,24 @@ dependencies {

implementation(
project(':yubico-util'),
'com.fasterxml.jackson.core:jackson-databind:2.9.9.3',
'com.google.guava:guava:19.0',
'org.bouncycastle:bcprov-jdk15on:1.62',
'org.slf4j:slf4j-api:1.7.25',
addVersion('com.google.guava:guava'),
addVersion('com.fasterxml.jackson.core:jackson-databind'),
addVersion('org.bouncycastle:bcprov-jdk15on'),
addVersion('org.slf4j:slf4j-api'),
)

testImplementation(
project(':webauthn-server-core').sourceSets.test.output,
project(':yubico-util-scala'),
'junit:junit:4.12',
'org.mockito:mockito-core:2.27.0',
'org.scala-lang:scala-library:2.12.8',
'org.scalacheck:scalacheck_2.12:1.14.0',
'org.scalatest:scalatest_2.12:3.0.4',
addVersion('junit:junit'),
addVersion('org.mockito:mockito-core'),
addVersion('org.scala-lang:scala-library'),
addVersion('org.scalacheck:scalacheck_2.12'),
addVersion('org.scalatest:scalatest_2.12'),
)
testRuntimeOnly(
// Transitive dependency from :webauthn-server-core:test
'org.bouncycastle:bcpkix-jdk15on:1.62',
addVersion('org.bouncycastle:bcpkix-jdk15on'),
)
}

Expand Down
28 changes: 14 additions & 14 deletions webauthn-server-core/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -15,24 +15,24 @@ dependencies {
)

implementation(
'com.augustcellars.cose:cose-java:1.0.0',
'com.fasterxml.jackson.core:jackson-databind:2.9.9.3',
'com.google.guava:guava:19.0',
'com.upokecenter:cbor:4.0.1',
'org.apache.httpcomponents:httpclient:4.5.2',
'org.bouncycastle:bcprov-jdk15on:1.62',
'org.slf4j:slf4j-api:1.7.25',
addVersion('com.augustcellars.cose:cose-java'),
addVersion('com.google.guava:guava'),
addVersion('com.fasterxml.jackson.core:jackson-databind'),
addVersion('com.upokecenter:cbor'),
addVersion('org.apache.httpcomponents:httpclient'),
addVersion('org.bouncycastle:bcprov-jdk15on'),
addVersion('org.slf4j:slf4j-api'),
)

testImplementation(
project(':yubico-util-scala'),
'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.9',
'junit:junit:4.12',
'org.bouncycastle:bcpkix-jdk15on:1.62',
'org.mockito:mockito-core:2.27.0',
'org.scala-lang:scala-library:2.12.8',
'org.scalacheck:scalacheck_2.12:1.14.0',
'org.scalatest:scalatest_2.12:3.0.4',
addVersion('com.fasterxml.jackson.datatype:jackson-datatype-jdk8'),
addVersion('junit:junit'),
addVersion('org.bouncycastle:bcpkix-jdk15on'),
addVersion('org.mockito:mockito-core'),
addVersion('org.scala-lang:scala-library'),
addVersion('org.scalacheck:scalacheck_2.12'),
addVersion('org.scalatest:scalatest_2.12'),
)

}
Expand Down
36 changes: 18 additions & 18 deletions webauthn-server-demo/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -24,38 +24,38 @@ dependencies {
project(':webauthn-server-core'),
project(':yubico-util'),

'com.fasterxml.jackson.core:jackson-databind:2.9.9.3',
'com.google.guava:guava:19.0',
'com.upokecenter:cbor:4.0.1',
'javax.ws.rs:javax.ws.rs-api:2.1',
'org.eclipse.jetty:jetty-server:9.4.9.v20180320',
'org.eclipse.jetty:jetty-servlet:9.4.9.v20180320',
'org.glassfish.jersey.containers:jersey-container-servlet-core:2.26',
'org.slf4j:slf4j-api:1.7.25',
addVersion('com.google.guava:guava'),
addVersion('com.fasterxml.jackson.core:jackson-databind'),
addVersion('com.upokecenter:cbor'),
addVersion('javax.ws.rs:javax.ws.rs-api'),
addVersion('org.eclipse.jetty:jetty-server'),
addVersion('org.eclipse.jetty:jetty-servlet'),
addVersion('org.glassfish.jersey.containers:jersey-container-servlet-core'),
addVersion('org.slf4j:slf4j-api'),
)

forJdk10(
'javax.activation:activation:1.1.1',
'javax.xml.bind:jaxb-api:2.3.0',
addVersion('javax.activation:activation'),
addVersion('javax.xml.bind:jaxb-api'),
)

runtimeOnly(
configurations.forJdk10,

'ch.qos.logback:logback-classic:1.2.3',
'org.glassfish.jersey.containers:jersey-container-servlet:2.26',
'org.glassfish.jersey.inject:jersey-hk2:2.26',
addVersion('ch.qos.logback:logback-classic'),
addVersion('org.glassfish.jersey.containers:jersey-container-servlet'),
addVersion('org.glassfish.jersey.inject:jersey-hk2'),
)

testImplementation(
project(':webauthn-server-core').sourceSets.test.output,
project(':yubico-util-scala'),

'junit:junit:4.12',
'org.mockito:mockito-core:2.27.0',
'org.scala-lang:scala-library:2.12.8',
'org.scalacheck:scalacheck_2.12:1.14.0',
'org.scalatest:scalatest_2.12:3.0.4',
addVersion('junit:junit'),
addVersion('org.mockito:mockito-core'),
addVersion('org.scala-lang:scala-library'),
addVersion('org.scalacheck:scalacheck_2.12'),
addVersion('org.scalatest:scalatest_2.12'),
)

modules {
Expand Down
6 changes: 3 additions & 3 deletions yubico-util-scala/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@ description = 'Yubico internal Scala utilities'
dependencies {

implementation(
'org.scala-lang:scala-library:2.12.8',
'org.scalacheck:scalacheck_2.12:1.14.0',
addVersion('org.scala-lang:scala-library'),
addVersion('org.scalacheck:scalacheck_2.12'),
)

testImplementation(
'org.scalatest:scalatest_2.12:3.0.4',
addVersion('org.scalatest:scalatest_2.12'),
)
}

20 changes: 10 additions & 10 deletions yubico-util/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,23 @@ project.ext.publishMe = true
dependencies {

api(
'com.fasterxml.jackson.core:jackson-databind:2.9.9.3',
addVersion('com.fasterxml.jackson.core:jackson-databind'),
)

implementation(
'com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.9.9',
'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.9',
'com.upokecenter:cbor:4.0.1',
'org.bouncycastle:bcprov-jdk15on:1.62',
'org.slf4j:slf4j-api:1.7.25',
addVersion('com.fasterxml.jackson.dataformat:jackson-dataformat-cbor'),
addVersion('com.fasterxml.jackson.datatype:jackson-datatype-jdk8'),
addVersion('com.upokecenter:cbor'),
addVersion('org.bouncycastle:bcprov-jdk15on'),
addVersion('org.slf4j:slf4j-api'),
)

testImplementation(
project(':yubico-util-scala'),
'junit:junit:4.12',
'org.scala-lang:scala-library:2.12.8',
'org.scalacheck:scalacheck_2.12:1.14.0',
'org.scalatest:scalatest_2.12:3.0.4',
addVersion('junit:junit'),
addVersion('org.scala-lang:scala-library'),
addVersion('org.scalacheck:scalacheck_2.12'),
addVersion('org.scalatest:scalatest_2.12'),
)
}

Expand Down

0 comments on commit f310493

Please sign in to comment.