/* * This file was generated by the Gradle 'init' task. */ plugins { `java-library` `maven-publish` kotlin("jvm") } repositories { mavenLocal() maven { url = uri("https://repo.maven.apache.org/maven2/") } mavenCentral() } dependencies { api(libs.org.springframework.boot.spring.boot.starter.data.jpa) api(libs.org.springframework.boot.spring.boot.starter.security) api(libs.org.springframework.boot.spring.boot.starter.web) api(libs.org.springframework.boot.spring.boot.starter.validation) api(libs.io.jsonwebtoken.jjwt.api) api(libs.org.springdoc.springdoc.openapi.starter.webmvc.ui) runtimeOnly(libs.io.jsonwebtoken.jjwt.impl) runtimeOnly(libs.io.jsonwebtoken.jjwt.jackson) runtimeOnly(libs.org.mariadb.jdbc.mariadb.java.client) testImplementation(libs.org.springframework.boot.spring.boot.starter.test) testImplementation(libs.org.springframework.security.spring.security.test) compileOnly("org.projectlombok:lombok:1.18.38") annotationProcessor("org.projectlombok:lombok:1.18.38") testCompileOnly("org.projectlombok:lombok:1.18.38") testAnnotationProcessor("org.projectlombok:lombok:1.18.38") implementation(kotlin("stdlib-jdk8")) } group = "kr.re.etri" version = "0.0.1-SNAPSHOT" description = "spring-security-refresh-token" publishing { publications.create("maven") { from(components["java"]) } } tasks.withType() { options.encoding = "UTF-8" options.compilerArgs.add("-parameters") } tasks.withType() { options.encoding = "UTF-8" } kotlin { jvmToolchain(21) }