Avatar ·

如何在Spring Boot 2.5+中使用Gradle (Kotlin DSL)构建时移除plain.jar?

你好!我使用Spring Boot 2.5.0和Gradle (Kotlin DSL),注意到构建项目时会生成两个jar文件:`my-app-0.0.1-SNAPSHOT.jar`(可运行的执行文件)和`my-app-0.0.1-SNAPSHOT-plain.jar`。 据我了解,后者只包含类文件,没有依赖项,无法运行。它占用空间并在CI/CD管道中造成混淆。我想去掉它。 我的`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") implementation("org.jetbrains.kotlin:kotlin-reflect") implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") testImplementation("org.springframework.boot:spring-boot-starter-test") } tasks.withTy