| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| |
| [versions] |
| # Flink |
| flink = "2.3.0" |
| |
| # Pinot |
| pinot = "1.5.0" |
| |
| # Jackson |
| jackson = "3.2.0" |
| jackson2 = "2.22.0" |
| |
| # Apache Commons |
| commons-lang3 = "3.20.0" |
| |
| # HTTP Client |
| httpclient5 = "5.6.2" |
| |
| # Logging |
| slf4j = "2.0.18" |
| logback = "1.5.37" |
| |
| # Testing |
| junit = "6.1.1" |
| assertj = "3.27.7" |
| testcontainers = "2.0.5" |
| |
| # Netty |
| netty = "4.2.15.Final" |
| |
| # Spotbugs |
| spotbugs = "4.10.2" |
| |
| # Config |
| typesafe-config = "1.4.9" |
| picocli = "4.7.7" |
| |
| # Build plugins |
| spotless = "8.8.0" |
| shadow = "9.4.3" |
| checkstyle = "12.3.1" |
| jacoco = "0.8.15" |
| |
| [libraries] |
| # Jackson |
| jackson-databind = { module = "tools.jackson.core:jackson-databind", version.ref = "jackson" } |
| jackson2-databind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "jackson2" } |
| |
| # Pinot |
| pinot-spi = { module = "org.apache.pinot:pinot-spi", version.ref = "pinot" } |
| |
| # Apache HTTP Client |
| httpclient5 = { module = "org.apache.httpcomponents.client5:httpclient5", version.ref = "httpclient5" } |
| |
| # Apache Commons |
| commons-lang3 = { module = "org.apache.commons:commons-lang3", version.ref = "commons-lang3" } |
| |
| # Logging |
| slf4j-api = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" } |
| slf4j-simple = { module = "org.slf4j:slf4j-simple", version.ref = "slf4j" } |
| logback-classic = { module = "ch.qos.logback:logback-classic", version.ref = "logback" } |
| |
| # Flink |
| flink-connector-base = { module = "org.apache.flink:flink-connector-base", version.ref = "flink" } |
| flink-streaming-java = { module = "org.apache.flink:flink-streaming-java", version.ref = "flink" } |
| flink-clients = { module = "org.apache.flink:flink-clients", version.ref = "flink" } |
| flink-test-utils = { module = "org.apache.flink:flink-test-utils", version.ref = "flink" } |
| flink-runtime-tests = { module = "org.apache.flink:flink-runtime", version.ref = "flink" } |
| |
| # Testing |
| junit-bom = { module = "org.junit:junit-bom", version.ref = "junit" } |
| junit-jupiter = { module = "org.junit.jupiter:junit-jupiter" } |
| junit-platform-launcher = { module = "org.junit.platform:junit-platform-launcher" } |
| assertj-core = { module = "org.assertj:assertj-core", version.ref = "assertj" } |
| testcontainers = { module = "org.testcontainers:testcontainers", version.ref = "testcontainers" } |
| testcontainers-junit = { module = "org.testcontainers:testcontainers-junit-jupiter", version.ref = "testcontainers" } |
| |
| # Netty |
| netty-buffer = { module = "io.netty:netty-buffer", version.ref = "netty" } |
| netty-transport = { module = "io.netty:netty-transport", version.ref = "netty" } |
| netty-handler = { module = "io.netty:netty-handler", version.ref = "netty" } |
| netty-codec = { module = "io.netty:netty-codec", version.ref = "netty" } |
| netty-dns-macos = { module = "io.netty:netty-resolver-dns-native-macos", version.ref = "netty" } |
| |
| # Spotbugs |
| spotbugs-annotations = { module = "com.github.spotbugs:spotbugs-annotations", version.ref = "spotbugs" } |
| |
| # Config |
| typesafe-config = { module = "com.typesafe:config", version.ref = "typesafe-config" } |
| picocli = { module = "info.picocli:picocli", version.ref = "picocli" } |
| |
| [bundles] |
| testing = ["junit-jupiter", "junit-platform-launcher", "assertj-core"] |
| |
| [plugins] |
| spotless = { id = "com.diffplug.spotless", version.ref = "spotless" } |
| shadow = { id = "com.gradleup.shadow", version.ref = "shadow" } |