build and publishing updates
This commit is contained in:
parent
a8932bc307
commit
eae247954f
27 changed files with 314 additions and 100 deletions
|
|
@ -16,4 +16,7 @@ dependencies {
|
|||
implementation(libs.gradleKotlinJvm)
|
||||
implementation(libs.gradleDokka)
|
||||
implementation(libs.gradleKtlint)
|
||||
|
||||
// https://github.com/gradle/gradle/issues/15383#issuecomment-779893192
|
||||
implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,39 +0,0 @@
|
|||
object Versions {
|
||||
const val checkerQual = "3.21.0"
|
||||
const val geantyref = "1.3.13"
|
||||
const val errorprone = "2.9.0"
|
||||
|
||||
// INTEGRATION DEPENDENCIES
|
||||
const val guice = "4.2.3"
|
||||
|
||||
// DISCORD DEPENDENCIES
|
||||
const val javacord = "3.1.1"
|
||||
const val jda = "4.2.1_257"
|
||||
|
||||
// MINECRAFT DEPENDENCIES
|
||||
const val brigadier = "1.0.17"
|
||||
const val bukkit = "1.13.2-R0.1-SNAPSHOT"
|
||||
const val commodore = "1.13"
|
||||
const val bungeecord = "1.8-SNAPSHOT"
|
||||
const val cloudburst = "1.0.0-SNAPSHOT"
|
||||
const val adventureApi = "4.9.3"
|
||||
const val adventurePlatform = "4.0.1"
|
||||
const val paperApi = "1.16.5-R0.1-SNAPSHOT"
|
||||
const val velocityApi = "3.1.0"
|
||||
const val spongeApi7 = "7.3.0"
|
||||
const val jetbrainsAnnotations = "23.0.0"
|
||||
const val guava = "21.0-jre"
|
||||
const val fabricLoader = "0.12.11"
|
||||
const val fabricMc = "1.16.5"
|
||||
const val fabricApi = "0.31.0+1.16"
|
||||
|
||||
// IRC DEPENDENCIES
|
||||
const val pircbotx = "479835f008"
|
||||
|
||||
// TEST DEPENDENCIES
|
||||
const val jupiterEngine = "5.8.1"
|
||||
const val jmh = "1.27"
|
||||
const val mockitoCore = "4.1.0"
|
||||
const val mockitoKotlin = "4.0.0"
|
||||
const val truth = "1.1.3"
|
||||
}
|
||||
|
|
@ -16,7 +16,7 @@ indra {
|
|||
testWith(8, 11, 17)
|
||||
}
|
||||
|
||||
checkstyle("9.0")
|
||||
checkstyle(libs.versions.checkstyle.get())
|
||||
}
|
||||
|
||||
/* Disable checkstyle on tests */
|
||||
|
|
@ -93,13 +93,13 @@ repositories {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
compileOnlyApi("org.checkerframework", "checker-qual", Versions.checkerQual)
|
||||
testImplementation("org.junit.jupiter", "junit-jupiter-engine", Versions.jupiterEngine)
|
||||
testImplementation("org.mockito", "mockito-core", Versions.mockitoCore)
|
||||
testImplementation("org.mockito.kotlin", "mockito-kotlin", Versions.mockitoKotlin)
|
||||
testImplementation("com.google.truth", "truth", Versions.truth)
|
||||
testImplementation("com.google.truth.extensions", "truth-java8-extension", Versions.truth)
|
||||
errorprone("com.google.errorprone", "error_prone_core", Versions.errorprone)
|
||||
compileOnlyApi(libs.checkerQual)
|
||||
testImplementation(libs.jupiterEngine)
|
||||
testImplementation(libs.mockitoCore)
|
||||
testImplementation(libs.mockitoKotlin)
|
||||
testImplementation(libs.truth)
|
||||
testImplementation(libs.truthJava8)
|
||||
errorprone(libs.errorproneCore)
|
||||
// Silences compiler warnings from guava using errorprone
|
||||
compileOnly("com.google.errorprone", "error_prone_annotations", Versions.errorprone)
|
||||
compileOnly(libs.errorproneAnnotations)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,12 +1,17 @@
|
|||
import org.gradle.accessors.dm.LibrariesForLibs
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.api.provider.Provider
|
||||
import org.gradle.kotlin.dsl.the
|
||||
|
||||
// set by GitHub Actions
|
||||
val Project.ci: Provider<Boolean>
|
||||
get() = providers.environmentVariable("CI")
|
||||
.map { it.toBoolean() }
|
||||
.orElse(false)
|
||||
.map { it.toBoolean() }
|
||||
.orElse(false)
|
||||
|
||||
val Project.compileExamples: Boolean
|
||||
get() = providers.gradleProperty("compile-examples")
|
||||
.isPresent
|
||||
.isPresent
|
||||
|
||||
val Project.libs: LibrariesForLibs
|
||||
get() = the()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue