From 1cc8eeb0e4676c2f94d27bc32528504aba271dec Mon Sep 17 00:00:00 2001 From: Hanbin Lee Date: Sun, 6 Nov 2022 01:35:04 +0900 Subject: [PATCH] =?UTF-8?q?[#21]=20modify:=20build=20gradle=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=EB=82=B4=EC=9A=A9=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 코드 표현 수정 - 불필요한 설정 내용 제거 --- build.gradle.kts | 45 +++++++++++++++++---------------------------- 1 file changed, 17 insertions(+), 28 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 010a2f9..8705286 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,14 +1,16 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile +import org.springframework.boot.gradle.tasks.bundling.BootJar plugins { - id(Plugins.Spring.BOOT) version Plugins.Spring.BOOT_VERSION - id(Plugins.Spring.DEPENDENCY_MANAGEMENT) version Plugins.Spring.DEPENDENCY_MANAGEMENT_VERSION - kotlin(Plugins.Kotlin.JVM) version Plugins.Kotlin.VERSION - kotlin(Plugins.Kotlin.PLUGIN_SPRING) version Plugins.Kotlin.VERSION apply false // TODO: apply false what? - kotlin(Plugins.Kotlin.PLUGIN_JPA) version Plugins.Kotlin.VERSION apply false + id(Plugins.Spring.BOOT).version(Plugins.Spring.BOOT_VERSION) + id(Plugins.Spring.DEPENDENCY_MANAGEMENT).version(Plugins.Spring.DEPENDENCY_MANAGEMENT_VERSION).apply(false) + kotlin(Plugins.Kotlin.JVM).version(Plugins.Kotlin.VERSION) + kotlin(Plugins.Kotlin.PLUGIN_SPRING).version(Plugins.Kotlin.VERSION).apply(false) + kotlin(Plugins.Kotlin.PLUGIN_JPA).version(Plugins.Kotlin.VERSION).apply(false) } -java.sourceCompatibility = JavaVersion.VERSION_17 +val bootJar: BootJar by tasks +bootJar.enabled = false allprojects { group = "io.beaniejoy.dongecafe" @@ -20,27 +22,16 @@ allprojects { } subprojects { - apply(plugin = Plugins.JAVA) + apply { + plugin(Plugins.JAVA) + plugin(Plugins.Spring.DEPENDENCY_MANAGEMENT) + plugin(Plugins.Spring.BOOT) - apply(plugin = Plugins.Spring.DEPENDENCY_MANAGEMENT) - apply(plugin = Plugins.Spring.BOOT) - apply(plugin = "org.jetbrains.kotlin.plugin.spring") // TODO: 알아보기 - - apply(plugin = Plugins.Kotlin.KOTLIN) - apply(plugin = Plugins.Kotlin.KOTLIN_SPRING) - apply(plugin = Plugins.Kotlin.KOTLIN_JPA) - - repositories { - mavenCentral() + plugin(Plugins.Kotlin.KOTLIN) + plugin(Plugins.Kotlin.KOTLIN_SPRING) + plugin(Plugins.Kotlin.KOTLIN_JPA) } -// configurations { -// all { -// // log4j2 적용을 위해 기존 spring boot에서 제공하는 logging exclude -// exclude group: 'org.springframework.boot', module: 'spring-boot-starter-logging' -// } -// } - dependencies { // Spring Boot Project implementation("${Plugins.Spring.BOOT}:spring-boot-starter-data-jpa") @@ -60,9 +51,6 @@ subprojects { implementation("org.flywaydb:flyway-core:7.15.0") // flyway // Logging - // log4j2 - // implementation("org.springframework.boot:spring-boot-starter-log4j2") - // testImplementation("org.springframework.boot:spring-boot-starter-log4j2") implementation("io.github.microutils:kotlin-logging:2.1.21") // Test @@ -71,9 +59,10 @@ subprojects { } tasks.withType { + println("Configuring $name in project ${project.name}...") kotlinOptions { freeCompilerArgs = listOf("-Xjsr305=strict") - jvmTarget = "17" + jvmTarget = JavaVersion.VERSION_17.toString() } }