Spring Boot 2.5+ में Gradle (Kotlin DSL) से build करते समय plain.jar को कैसे हटाएं?
नमस्ते! मैं Spring Boot 2.5.0 का उपयोग Gradle (Kotlin DSL) के साथ कर रहा हूँ और देखा कि प्रोजेक्ट build करने पर दो jar फ़ाइलें generate होती हैं: `my-app-0.0.1-SNAPSHOT.jar` (कार्यशील, executable) और `my-app-0.0.1-SNAPSHOT-plain.jar`।
जहाँ तक मैं समझता हूँ, बाद वाली फ़ाइल में बिना dependencies के केवल classes होती हैं और यह run नहीं होती। यह space लेती है और CI/CD pipeline में confusion पैदा करती है। मैं इससे छुटकारा पाना चाहता हूँ।
मेरा `build.gradle.kts` इस प्रकार है:
```kotlin
plugins {
id("org.springframework.boot") version "2.5.0"
id("io.spring.dependency-management") version "1.0.11.RELEASE"
kotlin("jvm") version "1.5.10"
kotlin("plugin.spring") version "1.5.10"
}
java.sourceCompatibility = JavaVersion.VERSION_11
dependencies {
implementation("org.springframework.boot:spring-boot-starter-web")
implementati