plugins { java id("org.springframework.boot") version "3.5.4" id("io.spring.dependency-management") version "1.1.7" } group = "day.gitlab" version = "0.0.1-SNAPSHOT" java { toolchain { languageVersion = JavaLanguageVersion.of(21) } } configurations { compileOnly { extendsFrom(configurations.annotationProcessor.get()) } } repositories { mavenCentral() } dependencies { // spring boot starter implementation("org.springframework.boot:spring-boot-starter-web") implementation("org.springframework.boot:spring-boot-starter-data-jdbc") implementation("org.springframework.boot:spring-boot-starter-data-redis") // magic api implementation("org.ssssssss:magic-api-spring-boot-starter:2.2.2") implementation("org.ssssssss:magic-api-plugin-redis:2.2.2") implementation("org.ssssssss:magic-api-plugin-task:2.2.2") // database drivers runtimeOnly("com.mysql:mysql-connector-j") runtimeOnly("com.oracle.database.jdbc:ojdbc11") runtimeOnly("org.postgresql:postgresql") // hutool implementation("org.dromara.hutool:hutool-all:6.0.0-M22") // lombok compileOnly("org.projectlombok:lombok") annotationProcessor("org.projectlombok:lombok") // fixed implementation("commons-io:commons-io:2.20.0") implementation("org.apache.commons:commons-lang3:3.18.0") implementation("org.apache.commons:commons-compress:1.28.0") // test testImplementation("org.springframework.boot:spring-boot-starter-test") testRuntimeOnly("org.junit.platform:junit-platform-launcher") } tasks.withType { useJUnitPlatform() }