2025-10-23 17:54:36 +09:00

36 lines
1010 B
Groovy

plugins {
id 'java-library'
id 'org.springframework.boot'
id 'io.spring.dependency-management'
}
// common 모듈은 실행 가능한 jar가 아니므로 bootJar 비활성화
bootJar {
enabled = false
}
jar {
enabled = true
}
dependencies {
// Spring Boot Starters
api 'org.springframework.boot:spring-boot-starter-web'
api 'org.springframework.boot:spring-boot-starter-security'
api 'org.springframework.boot:spring-boot-starter-data-jpa'
api 'org.springframework.boot:spring-boot-starter-validation'
// JWT
api "io.jsonwebtoken:jjwt-api:${jjwtVersion}"
runtimeOnly "io.jsonwebtoken:jjwt-impl:${jjwtVersion}"
runtimeOnly "io.jsonwebtoken:jjwt-jackson:${jjwtVersion}"
// Utilities
api "org.apache.commons:commons-lang3:${commonsLang3Version}"
api "commons-io:commons-io:${commonsIoVersion}"
// Jackson for JSON
api 'com.fasterxml.jackson.core:jackson-databind'
api 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310'
}