-
Notifications
You must be signed in to change notification settings - Fork 46
/
Copy pathlibs.versions.toml
82 lines (73 loc) · 4.66 KB
/
libs.versions.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# this project is licensed under LGPLv3.
# DO NOT ADD any dependency which isn't compatible with LGPLv3, such as:
# - GPLv2, GPLv2+
# - GPLv3, GPLv3+
# - EPL 1.0
#
# The following licenses were checked for compatibility for use as libraries:
# - Apache 2.0
# - MIT
# - BSD licenses
# - EPL2.0 (see https://www.eclipse.org/legal/epl-2.0/faq.php#h.hsnsfg4e0htq)
# - LGPLv2, LGPLv2+, LGPLv3
# - GPLv2 with classpath exception
# - CC Attribution
[versions]
kotlin = '2.0.20'
ksp = '2.0.20-1.0.24'
kotlinx-coroutines = '1.8.+'
logback = '1.5.+'
moshi = '1.15.1'
junit = '5.11.+'
mockito = '5.2.+'
otel = '1.44.1'
[libraries]
# kotlin stuff
kotlin-stdlib = { module = 'org.jetbrains.kotlin:kotlin-stdlib', version.ref = 'kotlin' } # Apache 2.0
kotlin-logging = { module = 'io.github.microutils:kotlin-logging', version = '3.0.5' } # Apache 2.0
kotlin-reflect = { module = 'org.jetbrains.kotlin:kotlin-reflect', version.ref = 'kotlin' } # Apache 2.0
kotlin-test = { module = 'org.jetbrains.kotlin:kotlin-test', version.ref = 'kotlin' } # Apache 2.0
kotlinx-coroutines-core = { module = 'org.jetbrains.kotlinx:kotlinx-coroutines-core', version.ref = 'kotlinx-coroutines' } # Apache 2.0
kotlinx-coroutines-test = { module = 'org.jetbrains.kotlinx:kotlinx-coroutines-test', version.ref = 'kotlinx-coroutines' } # Apache 2.0
ksp-symbol-processing-api = { module = 'com.google.devtools.ksp:symbol-processing-api', version.ref = 'ksp' } # Apache 2.0
# common
logback-core = { module = 'ch.qos.logback:logback-core', version.ref = 'logback' } # EPL 1.0 (incompatible) and LGPL 2.1 (compatible)
logback-classic = { module = 'ch.qos.logback:logback-classic', version.ref = 'logback' } # EPL 1.0 (incompatible) and LGPL 2.1 (compatible)
# java stuff
guava = { module = 'com.google.guava:guava', version = '33.4.0-jre' } # Apache 2.0
jcommander = { module = 'com.beust:jcommander', version = '1.82' } # Apache 2.0
hppc = { module = 'com.carrotsearch:hppc', version = '0.9.1' } # Apache 2.0
moshi = { module = 'com.squareup.moshi:moshi', version.ref = 'moshi' } # Apache 2.0
moshi-adapters = { module = 'com.squareup.moshi:moshi-adapters', version.ref = 'moshi' } # Apache 2.0
moshi-kotlin = { module = 'com.squareup.moshi:moshi-kotlin', version.ref = 'moshi' } # Apache 2.0
takes = { module = 'org.takes:takes', version = '1.24.4' } # MIT
javax-json-api = { module = 'javax.json:javax.json-api', version = '1.1.4' } # GPLv2 with classpath exemption
okhttp = { module = 'com.squareup.okhttp3:okhttp', version = '4.12.0' } # Apache 2.0
classgraph = { module = 'io.github.classgraph:classgraph', version = '4.8.+' } # MIT
jmathplot = { module = 'com.github.yannrichet:JMathPlot', version = '1.0.1' } # BSD
slf4j = { module = 'org.slf4j:slf4j-api', version = '2.0.+' } # MIT
junit-jupiter-api = { module = 'org.junit.jupiter:junit-jupiter-api', version.ref = 'junit' } # EPL 2.0
junit-jupiter-params = { module = 'org.junit.jupiter:junit-jupiter-params', version.ref = 'junit' } # EPL 2.0
junit-jupiter-engine = { module = 'org.junit.jupiter:junit-jupiter-engine', version.ref = 'junit' } # EPL 2.0
assertj = { module = 'org.assertj:assertj-core', version = '3.26.3' } # Apache 2.0
jqwik = { module = 'net.jqwik:jqwik', version = '1.9.+' } # EPL 2.0
mockito-inline = { module = 'org.mockito:mockito-inline', version.ref = 'mockito' } # MIT
mockito-junit-jupiter = { module = 'org.mockito:mockito-junit-jupiter', version.ref = 'mockito' } # MIT
junit-platform-launcher = { module = 'org.junit.platform:junit-platform-launcher', version = '1.11.+' } # EPL 2.0
jcip-annotations = { module = 'net.jcip:jcip-annotations', version = '1.0' } # CC Attribution
spotbugs-annotations = { module = 'com.github.spotbugs:spotbugs-annotations', version = '4.8.+' } # LGPLv2.1
jansi = { module = 'org.fusesource.jansi:jansi', version = '2.4.+' } # Apache 2.0
opentelemetry-api = { module = 'io.opentelemetry:opentelemetry-api', version.ref = 'otel' }
opentelemetry-instrumentation-annotations = { module = 'io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations', version = '2.10.0' }
kaml = { module = 'com.charleskorn.kaml:kaml', version = '0.66.0' } # Apache 2.0
amqp-client = { module = 'com.rabbitmq:amqp-client', version = '5.24.0' }
[plugins]
# kotlin
ksp = { id = 'com.google.devtools.ksp', version.ref = 'ksp' }
kotlin-jvm = { id = 'org.jetbrains.kotlin.jvm', version.ref = 'kotlin' }
kotlin-serialization = { id = 'org.jetbrains.kotlin.plugin.serialization', version.ref = 'kotlin' }
# java
spotbugs = { id = 'com.github.spotbugs', version = '6.0.9' }
spotless = { id = 'com.diffplug.spotless', version = '6.25.0' }
shadow = { id = 'com.github.johnrengelman.shadow', version = '8.1.1' }
versions = { id = 'com.github.ben-manes.versions', version = '0.51.0' }