Files
FancyBot/build.gradle.kts
T

68 lines
1.6 KiB
Kotlin
Raw Normal View History

2024-09-14 23:10:34 +08:00
import buildsrc.MCSMDeploy
2024-08-27 18:44:32 +08:00
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins {
2024-08-30 14:24:46 +08:00
alias(libs.plugins.kotlin)
alias(libs.plugins.shadow)
id("application")
2024-08-27 18:44:32 +08:00
}
2024-08-31 22:37:12 +08:00
val fancyBotVersion: String by project
2024-08-27 18:44:32 +08:00
group = "cn.rtast"
2024-08-31 22:37:12 +08:00
version = fancyBotVersion
2024-08-27 18:44:32 +08:00
repositories {
mavenCentral()
2024-09-02 11:30:58 +08:00
mavenLocal()
2024-09-03 16:15:26 +08:00
maven("https://repo.rtast.cn/api/v4/projects/33/packages/maven")
maven("https://repo.rtast.cn/api/v4/projects/19/packages/maven")
2024-08-27 18:44:32 +08:00
}
tasks.compileKotlin {
compilerOptions.jvmTarget = JvmTarget.JVM_17
}
tasks.compileJava {
sourceCompatibility = "17"
targetCompatibility = "17"
}
dependencies {
2024-10-07 17:01:04 +08:00
implementation(libs.ronebot)
2024-08-30 14:24:46 +08:00
implementation(libs.okhttp)
2024-10-03 16:35:38 +08:00
implementation(libs.exposed.core)
implementation(libs.exposed.jdbc)
implementation(libs.sqlite.jdbc)
implementation(libs.motd.pinger)
2024-09-12 15:47:09 +08:00
implementation(libs.animated.gif.lib)
2024-09-17 22:37:42 +08:00
implementation(libs.simple.java.mail)
2024-09-19 22:34:40 +08:00
implementation(libs.jsoup)
2024-09-21 14:12:08 +08:00
implementation(libs.nashorn.core)
2024-10-02 21:02:05 +08:00
implementation(libs.zxing.core)
implementation(libs.zxing.javase)
implementation(libs.logback.classic)
implementation(libs.slf4j.api)
2024-08-27 18:44:32 +08:00
}
tasks.build {
dependsOn(tasks.shadowJar)
}
tasks.jar {
2024-08-29 14:36:06 +08:00
enabled = false
}
2024-09-14 23:10:34 +08:00
tasks.register("deployBot") {
val apiKey = System.getenv("MCSM_API_KEY")
val apiUrl = System.getenv("MCSM_API_URL")
val daemonId = System.getenv("MCSM_DAEMON_ID")
val instanceId = System.getenv("MCSM_INSTANCE_ID")
MCSMDeploy(apiUrl, apiKey, daemonId, instanceId).deploy(file("build/libs/FancyBot-1.0.0-all.jar"))
}
application {
mainClass = "cn.rtast.fancybot.FancyBotKt"
applicationName = "FancyBot"
2024-08-27 18:44:32 +08:00
}