mirror of
https://github.com/GeyserMC/Floodgate.git
synced 2026-01-06 15:42:03 +00:00
57 lines
2.1 KiB
Plaintext
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())
|
|
}
|
|
}
|