Opinionated java-library project template
1[versions]
2indra = "4.0.0"
3checkstyle = "13.2.0"
4checks = "1.1.0-SNAPSHOT"
5shadow = "9.3.1"
6junit = "6.0.2"
7jspecify = "1.0.0"
8jetbrains-annotations = "26.0.2"
9
10[libraries]
11# build logic
12indra-common = { group = "net.kyori", name = "indra-common", version.ref = "indra" }
13indra-licenseHeader = { group = "net.kyori", name = "indra-licenser-spotless", version.ref = "indra" }
14shadow = { group = "com.gradleup.shadow", name = "shadow-gradle-plugin", version.ref = "shadow" }
15
16# development tools (code quality, annotations)
17checkstyle = { group = "com.puppycrawl.tools", name = "checkstyle", version.ref = "checkstyle" }
18checks = { group = "com.nayrid", name = "checks", version.ref = "checks" }
19jspecify = { group = "org.jspecify", name = "jspecify", version.ref = "jspecify" }
20jetbrains-annotations = { group = "org.jetbrains", name = "annotations", version.ref = "jetbrains-annotations" }
21
22# testing
23junit-jupiter = { group = "org.junit.jupiter", name = "junit-jupiter", version.ref = "junit" }
24junit-platform-launcher = { group = "org.junit.platform", name = "junit-platform-launcher", version.ref = "junit" }
25