1
0
mirror of https://github.com/GeyserMC/Floodgate.git synced 2026-01-06 15:42:03 +00:00
Files
Floodgate/core/build.gradle.kts

57 lines
2.1 KiB
Plaintext

plugins {
id("floodgate.generate-templates")
id("floodgate.dependency-hash")
id("io.micronaut.library")
}
dependencies {
api(projects.api)
compileOnlyApi(projects.isolation)
api("org.geysermc.configutils", "configutils", Versions.configUtilsVersion)
api("com.google.inject", "guice", Versions.guiceVersion)
api("com.nukkitx.fastutil", "fastutil-short-object-maps", Versions.fastutilVersion)
api("com.nukkitx.fastutil", "fastutil-int-object-maps", Versions.fastutilVersion)
api("org.java-websocket", "Java-WebSocket", Versions.javaWebsocketVersion)
api("cloud.commandframework", "cloud-core", Versions.cloudVersion)
api("org.yaml", "snakeyaml", Versions.snakeyamlVersion)
api("org.bstats", "bstats-base", Versions.bstatsVersion)
api("com.google.guava:guava:31.1-jre")
annotationProcessor("io.micronaut:micronaut-inject-java")
api("io.micronaut", "micronaut-inject-java")
api("io.micronaut", "micronaut-context")
annotationProcessor("io.micronaut.data:micronaut-data-processor")
implementation("io.micronaut.data:micronaut-data-model")
implementation("jakarta.persistence:jakarta.persistence-api:2.2.3")
// compileOnlyApi("io.micronaut.data:micronaut-data-hibernate-jpa")
//todo add these as libs
//compileOnly("io.micronaut.data:micronaut-data-hibernate-jpa")
//compileOnly("io.micronaut.sql:micronaut-jdbc-hikari")
//compileOnly("com.h2database:h2")
//implementation("io.micronaut.data:micronaut-data-hibernate-jpa")
//implementation("io.micronaut.sql:micronaut-jdbc-hikari")
//runtimeOnly("com.h2database:h2")
// annotationProcessor("io.micronaut.data:micronaut-data-document-processor")
// compileOnly("io.micronaut.data:micronaut-data-mongodb")
// runtimeOnly("org.mongodb:mongodb-driver-sync")
}
// present on all platforms
provided("io.netty", "netty-transport", Versions.nettyVersion)
provided("io.netty", "netty-codec", Versions.nettyVersion)
relocate("org.bstats")
tasks {
templateSources {
replaceToken("floodgateVersion", fullVersion())
replaceToken("branch", branchName())
replaceToken("buildNumber", buildNumber())
}
}