Avatar ·

كيفية إزالة plain.jar في Spring Boot 2.5+ عند البناء باستخدام Gradle (Kotlin DSL)؟

مرحبًا! أستخدم Spring Boot 2.5.0 مع Gradle (Kotlin DSL) ولاحظت أنه عند بناء المشروع يتم إنشاء ملفين jar: `my-app-0.0.1-SNAPSHOT.jar` (قابل للتشغيل) و `my-app-0.0.1-SNAPSHOT-plain.jar`. \n\nالأخير، كما فهمت، يحتوي فقط على الكلاسات بدون dependencies ولا يعمل. يشغل مساحة ويسبب ارتباكًا في CI/CD pipeline. أريد التخلص منه.\n\nملف `build.gradle.kts` الخاص بي يبدو كالتالي:\n\n```kotlin\nplugins {\n id("org.springframework.boot") version "2.5.0"\n id("io.spring.dependency-management") version "1.0.11.RELEASE"\n kotlin("jvm") version "1.5.10"\n kotlin("plugin.spring") version "1.5.10"\n}\n\njava.sourceCompatibility = JavaVersion.VERSION_11\n\ndependencies {\n implementation("org.springframework.boot:spring-boot-starter-web")\n implementation("org.jetbrains.kotlin:kotlin-reflect")\n implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")\n testImplementation("org.springframework.boot:spring-boot-starter-test")\n}\n\ntasks.withTy