|
| 1 | +[versions] |
| 2 | +slf4j = "1.7.30" |
| 3 | +# The ranges are needed to allow instrumentation tests to specify the desired version. |
| 4 | +guava = "[16.0,20.0]" # Last version to support Java 7 |
| 5 | +okhttp = "3.12.15" # Datadog fork to support Java 7 |
| 6 | +okhttp-legacy = "[3.0,3.12.12]" # 3.12.x is last version to support Java7) |
| 7 | +okio = "1.17.6" # Datadog fork |
| 8 | + |
| 9 | +spock = "2.2-groovy-3.0" |
| 10 | +groovy = "3.0.17" |
| 11 | +junit5 = "5.9.2" |
| 12 | +logback = "1.2.3" |
| 13 | +bytebuddy = "1.14.16" |
| 14 | +scala = "2.11.12" # Last version to support Java 7 (2.12+ require Java 8+) |
| 15 | +scala210 = "2.10.7" |
| 16 | +scala211 = "2.11.12" |
| 17 | +scala212 = "2.12.18" |
| 18 | +scala213 = "2.13.11" |
| 19 | +truth = "1.1.3" |
| 20 | +kotlin = "1.6.21" |
| 21 | +coroutines = "1.3.0" |
| 22 | +dogstatsd = "4.4.0" |
| 23 | +jnr_unixsocket = "0.38.22" |
| 24 | +jnr_posix = '3.1.19' |
| 25 | +commons = "3.2" |
| 26 | +mockito = '4.4.0' |
| 27 | +jctools = '3.3.0' |
| 28 | +moshi = '1.11.0' |
| 29 | +testcontainers = '1.19.3' |
| 30 | +jmc = "8.1.0" |
| 31 | +autoservice = "1.0-rc7" |
| 32 | +ddprof = "1.8.0" |
| 33 | +asm = "9.7" |
| 34 | +cafe_crypto = "0.1.0" |
| 35 | +lz4 = "1.7.1" |
| 36 | + |
| 37 | +[libraries] |
| 38 | +slf4j = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" } |
| 39 | +guava = { module = "com.google.guava:guava", version.ref = "guava" } |
| 40 | +moshi = { module = "com.squareup.moshi:moshi", version.ref = "moshi" } |
| 41 | +jctools = { module = "org.jctools:jctools-core", version.ref = "jctools" } |
| 42 | +okhttp = { module = "com.datadoghq.okhttp3:okhttp", version.ref = "okhttp" } |
| 43 | +okhttp-legacy = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp_legacy" } |
| 44 | +okio = { module = "com.datadoghq.okio:okio", version.ref = "okio" } |
| 45 | +bytebuddy = { module = "net.bytebuddy:byte-buddy", version.ref = "bytebuddy" } |
| 46 | +bytebuddyagent = { module = "net.bytebuddy:byte-buddy-agent", version.ref = "bytebuddy" } |
| 47 | +autoservice-processor = { module = "com.google.auto.service:auto-service", version.ref = "autoservice" } |
| 48 | +autoservice-annotation = { module = "com.google.auto.service:auto-service-annotations", version.ref = "autoservice" } |
| 49 | +commons-math = { module = "org.apache.commons:commons-math3", version.ref = "commons" } |
| 50 | +ddprof = { module = "com.datadoghq:ddprof", version.ref = "ddprof" } |
| 51 | +asm = { module = "org.ow2.asm:asm", version.ref = "asm" } |
| 52 | +asmcommons = { module = "org.ow2.asm:asm-commons", version.ref = "asm" } |
| 53 | +dogstatsd = { module = "com.datadoghq:java-dogstatsd-client", version.ref = "dogstatsd" } |
| 54 | + |
| 55 | +cafe-crypto-ed25519 = { module = "cafe.cryptography:ed25519-elisabeth", version.ref = "cafe_crypto" } |
| 56 | +cafe-crypto-curve25519 = { module = "cafe.cryptography:curve25519-elisabeth", version.ref = "cafe_crypto" } |
| 57 | + |
| 58 | +lz4 = { module = "org.lz4:lz4-java", version.ref = "lz4" } |
| 59 | + |
| 60 | +# Testing |
| 61 | +spock-core = { module = "org.spockframework:spock-core", version.ref = "spock" } |
| 62 | +spock-junit4 = { module = "org.spockframework:spock-junit4", version.ref = "spock" } |
| 63 | +objenesis = { module = "org.objenesis:objenesis", version = "3.3" } # Used by Spock for mocking: |
| 64 | + |
| 65 | +groovy = { module = "org.codehaus.groovy:groovy-all", version.ref = "groovy" } |
| 66 | +junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit5" } |
| 67 | +junit-jupiter-params = { module = "org.junit.jupiter:junit-jupiter-params", version.ref = "junit5" } |
| 68 | + |
| 69 | +mokito-core = { module = "org.mockito:mockito-core", version.ref = "mockito" } |
| 70 | +mokito-junit-jupiter = { module = "org.mockito:mockito-junit-jupiter", version.ref = "mockito" } |
| 71 | +# needed for Java 21 support |
| 72 | +byte-buddy = { module = "net.bytebuddy:byte-buddy", version.ref = "bytebuddy" } |
| 73 | +byte-buddy-agent = { module = "net.bytebuddy:byte-buddy-agent", version.ref = "bytebuddy" } |
| 74 | + |
| 75 | +testcontainers = { module = "org.testcontainers:testcontainers", version.ref = "testcontainers" } |
| 76 | + |
| 77 | +logback-classic = { module = "ch.qos.logback:logback-classic", version.ref = "logback" } |
| 78 | +log4j-over-slf4j = { module = "org.slf4j:log4j-over-slf4j", version.ref = "slf4j" } |
| 79 | +jcl-over-slf4j = { module = "org.slf4j:jcl-over-slf4j", version.ref = "slf4j" } |
| 80 | +jul-to-slf4j = { module = "org.slf4j:jul-to-slf4j", version.ref = "slf4j" } |
| 81 | + |
| 82 | +scala = { module = "org.scala-lang:scala-library", version.ref = "scala" } |
| 83 | +scala210 = { module = "org.scala-lang:scala-library", version.ref = "scala210" } |
| 84 | +scala211 = { module = "org.scala-lang:scala-library", version.ref = "scala211" } |
| 85 | +scala212 = { module = "org.scala-lang:scala-library", version.ref = "scala212" } |
| 86 | +scala213 = { module = "org.scala-lang:scala-library", version.ref = "scala213" } |
| 87 | +truth = { module = "com.google.truth:truth", version.ref = "truth" } |
| 88 | +kotlin = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" } |
| 89 | +coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" } |
| 90 | + |
| 91 | +jmc-common = { module = "org.openjdk.jmc:common", version.ref = "jmc" } |
| 92 | +jmc-flightrecorder = { module = "org.openjdk.jmc:flightrecorder", version.ref = "jmc" } |
| 93 | + |
| 94 | +[bundles] |
| 95 | +asm = ["asm", "asmcommons"] |
| 96 | +cafe-crypto = ["cafe-crypto-curve25519", "cafe-crypto-ed25519"] |
| 97 | +# Testing |
| 98 | +spock = ["spock-core", "spock-junit4", "objenesis"] |
| 99 | +junit5 = ["junit-jupiter", "junit-jupiter-params"] |
| 100 | +mokito = ["mokito-core", "mokito-junit-jupiter", "byte-buddy", "byte-buddy-agent"] |
| 101 | +test-logging = ["logback-classic", "log4j-over-slf4j", "jcl-over-slf4j", "jul-to-slf4j"] |
| 102 | + |
| 103 | +jmc = ["jmc-common", "jmc-flightrecorder"] |
0 commit comments