Avatar ·

Como remover plain.jar no Spring Boot 2.5+ ao compilar com Gradle (Kotlin DSL)?

Olá! Estou usando Spring Boot 2.5.0 com Gradle (Kotlin DSL) e notei que ao compilar o projeto são gerados dois arquivos jar: `my-app-0.0.1-SNAPSHOT.jar` (funcional, executável) e `my-app-0.0.1-SNAPSHOT-plain.jar`. \n\nO último, pelo que entendi, contém apenas as classes sem dependências e não é executável. Ele ocupa espaço e causa confusão no pipeline CI/CD. Quero me livrar dele.\n\nMeu `build.gradle.kts` está assim:\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 implementati