kt-event-marketing/common/build.gradle

39 lines
1.1 KiB
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'
// Swagger/OpenAPI
api 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0'
}