Skip to content

Commit

Permalink
Refactor mantis-connector-kafka 3rd party dependency specifications
Browse files Browse the repository at this point in the history
first pass at refactor 3rd party dependency specifications for mantis-connector-kafka and corresponding changes to root build.gradle (issue Netflix#345)
  • Loading branch information
mabelbot committed Mar 1, 2023
1 parent fce4d3d commit ba469cc
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 11 deletions.
7 changes: 7 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ buildscript {
}

ext.versions = [
archaiusVersion: "latest.release",
avroVersion : "1.10.2",
flink : "1.14.2",
gsonVersion : "2.8.+",
Expand All @@ -43,6 +44,7 @@ ext.versions = [
jctoolsVersion : "1.+",
junit4 : "4.11",
junit5 : "5.4.+",
kafkaVersion : "2.2.+",
mockito : "2.0.+",
mockito3 : "3.+",
nettyVersion : "4.1.34.Final",
Expand All @@ -54,6 +56,8 @@ ext.versions = [
]

ext.libraries = [
archaius2Api : "com.netflix.archaius:archaius2-api:${versions.archaiusVersion}",
archaius2Core : "com.netflix.archaius:archaius2-core:${versions.archaiusVersion}",
asyncHttpClient: "org.asynchttpclient:async-http-client:2.12.3",
avro : "org.apache.avro:avro:${versions.avroVersion}",
commonsIo : "commons-io:commons-io:2.11.0",
Expand Down Expand Up @@ -84,6 +88,7 @@ ext.libraries = [
"org.junit.jupiter:junit-jupiter-engine:${versions.junit5}",
"org.junit.jupiter:junit-jupiter-params:${versions.junit5}",
],
kafkaClients : "org.apache.kafka:kafka-clients:${versions.kafkaVersion}",
mantisShaded : "io.mantisrx:mantis-shaded:2.0.2",
mockitoAll : "org.mockito:mockito-all:${versions.mockito}",
mockitoCore : "org.mockito:mockito-core:${versions.mockito}",
Expand All @@ -99,10 +104,12 @@ ext.libraries = [
slf4jLog4j12 : "org.slf4j:slf4j-log4j12:${versions.slf4j}",
snappyJava : "org.xerial.snappy:snappy-java:${versions.snappyVersion}",
spectatorApi : "com.netflix.spectator:spectator-api:${versions.spectator}",
spectatorApiv0 : "com.netflix.spectator:spectator-api:0.82.+",
spotifyFutures : "com.spotify:completable-futures:0.3.1",
vavr : "io.vavr:vavr:${versions.vavr}",
vavrJackson : "io.vavr:vavr-jackson:${versions.vavr}",
vavrTest : "io.vavr:vavr-test:${versions.vavr}",
wiremock : "com.github.tomakehurst:wiremock-jre8:2.21.0",
zip4j : "net.lingala.zip4j:zip4j:2.9.0",
]

Expand Down
17 changes: 6 additions & 11 deletions mantis-connectors/mantis-connector-kafka/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -16,26 +16,21 @@

apply plugin: 'mantis'

ext {
archaiusVersion = '2.3.+'
spectatorVersion = '0.82.+'
kafkaVersion = '2.2.+'
}

dependencies {
implementation libraries.mantisShaded
implementation project(":mantis-runtime")

api "org.apache.kafka:kafka-clients:$kafkaVersion"
api libraries.kafkaClients

api libraries.rxJava
api "com.netflix.spectator:spectator-api:$spectatorVersion"
api "com.netflix.archaius:archaius2-api:$archaiusVersion"
api "com.netflix.archaius:archaius2-core:$archaiusVersion"
api libraries.spectatorApiv0
api libraries.archaius2Api
api libraries.archaius2Core

testImplementation libraries.junit4
testImplementation project(':mantis-runtime').sourceSets.test.output
testImplementation libraries.mockitoAll
testImplementation "com.github.tomakehurst:wiremock-jre8:2.21.0"
testCompileOnly "com.netflix.archaius:archaius2-core:$archaiusVersion"
testImplementation libraries.wiremock
testCompileOnly libraries.archaius2Core
}

0 comments on commit ba469cc

Please sign in to comment.