plugins { java id("org.springframework.boot") version "3.5.6" id("io.spring.dependency-management") version "1.1.7" id("org.graalvm.buildtools.native") version "0.10.6" id("org.springdoc.openapi-gradle-plugin") version "1.9.0" } group = "xyz.thewhitedog9487" version = "0.7.1" java { toolchain { languageVersion = JavaLanguageVersion.of(25) } } configurations { compileOnly { extendsFrom(configurations.annotationProcessor.get()) } } repositories { mavenCentral() } dependencies { implementation("org.springframework.boot:spring-boot-starter-data-redis") implementation("org.springframework.boot:spring-boot-starter-security") implementation("org.springframework.boot:spring-boot-starter-web") implementation("org.springframework.boot:spring-boot-starter-data-jpa") implementation("org.xerial:sqlite-jdbc") implementation("org.hibernate.orm:hibernate-community-dialects") implementation("com.discord4j:discord4j-core:3.2.8") implementation("com.fasterxml.jackson.core:jackson-core:2.19.2") implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.8.13") implementation("org.springdoc:springdoc-openapi-starter-webmvc-api:2.8.9") implementation("org.springframework.boot:spring-boot-starter-actuator") compileOnly("org.projectlombok:lombok") developmentOnly("org.springframework.boot:spring-boot-devtools") developmentOnly("org.springframework.boot:spring-boot-docker-compose") annotationProcessor("org.projectlombok:lombok") testImplementation("org.springframework.boot:spring-boot-starter-test") testImplementation("org.springframework.security:spring-security-test") testRuntimeOnly("org.junit.platform:junit-platform-launcher") } tasks.withType { useJUnitPlatform() } tasks.bootJar { archiveClassifier.set("boot") } //tasks.jar { // enabled = false //} // https://docs.spring.io/spring-boot/gradle-plugin/packaging.html#packaging-executable.and-plain-archives