generated from pricelees/issue-pr-template
<!-- 제목 양식 --> <!-- [이슈번호] 작업 요약 (예시: [#10] Gitea 템플릿 생성) --> ## 📝 관련 이슈 및 PR **PR과 관련된 이슈 번호** - #48 ## ✨ 작업 내용 <!-- 어떤 작업을 했는지 알려주세요! --> - Tosspay mocking 서버를 해당 프로젝트 내 구현할 때 각 서비스간 구분이 수월하도록 모듈 분리 - 분리하는 과정에서 추후 공통적으로 활용될 수 있다고 판단한 기능들은 common 모듈로 분리 - 일부 테스트 보완 ## 🧪 테스트 <!-- 어떤 테스트를 생각했고 진행했는지 알려주세요! --> <img width="612" alt="스크린샷 2025-09-29 22.05.25.png" src="attachments/d401a48a-3dd5-4ced-9315-b9d8aff16bf9"> - 전체 테스트 후 클래스 커버리지 기준 100% 달성 확인 ## 📚 참고 자료 및 기타 <!-- 참고한 자료, 또는 논의할 사항이 있다면 알려주세요! --> Reviewed-on: #49 Co-authored-by: pricelees <priceelees@gmail.com> Co-committed-by: pricelees <priceelees@gmail.com>
59 lines
1.7 KiB
Plaintext
59 lines
1.7 KiB
Plaintext
import org.jetbrains.kotlin.gradle.plugin.KaptExtension
|
|
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
|
|
|
plugins {
|
|
val springBootVersion = "3.5.3"
|
|
val kotlinVersion = "2.2.0"
|
|
|
|
id("io.spring.dependency-management") version "1.1.7" apply false
|
|
id("org.springframework.boot") version springBootVersion apply false
|
|
kotlin("jvm") version kotlinVersion apply false
|
|
kotlin("kapt") version kotlinVersion apply false
|
|
kotlin("plugin.spring") version kotlinVersion apply false
|
|
kotlin("plugin.jpa") version kotlinVersion apply false
|
|
}
|
|
|
|
group = "com.sangdol"
|
|
version = "0.0.1-SNAPSHOT"
|
|
|
|
allprojects {
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
}
|
|
|
|
subprojects {
|
|
apply(plugin = "org.jetbrains.kotlin.jvm")
|
|
apply(plugin = "org.jetbrains.kotlin.kapt")
|
|
apply(plugin = "io.spring.dependency-management")
|
|
|
|
extensions.configure<JavaPluginExtension> {
|
|
sourceCompatibility = JavaVersion.VERSION_17
|
|
targetCompatibility = JavaVersion.VERSION_17
|
|
}
|
|
|
|
extensions.configure<KaptExtension> {
|
|
keepJavacAnnotationProcessors = true
|
|
}
|
|
|
|
dependencies {
|
|
add("implementation", "io.github.oshai:kotlin-logging-jvm:7.0.3")
|
|
add("implementation", "io.kotest:kotest-runner-junit5:5.9.1")
|
|
add("implementation", "ch.qos.logback:logback-classic:1.5.18")
|
|
}
|
|
|
|
tasks.withType<Test> {
|
|
useJUnitPlatform()
|
|
}
|
|
|
|
tasks.withType<KotlinCompile> {
|
|
compilerOptions {
|
|
freeCompilerArgs.addAll(
|
|
"-Xjsr305=strict",
|
|
"-Xannotation-default-target=param-property"
|
|
)
|
|
jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17)
|
|
}
|
|
}
|
|
}
|