Spring Boot 2.5.0 は plain.jar ファイルを生成します。これを削除できますか? 質問する

Spring Boot 2.5.0 は plain.jar ファイルを生成します。これを削除できますか? 質問する

Spring Boot 2.5.0 にアップデートすると、myprogram-0.0.1-plain.jar通常の と一緒にファイルが生成されますmyprogram-0.0.1.jar。Gradle によるファイルの生成を禁止できますか*.plain.jar? 私は Gradle 7.0.2 を使用しています。

私が得るもの:

build/
  libs/
    myprogram-0.0.1.jar
    myprogram-0.0.1-plain.jar

私が欲しいもの:

build/
  libs/
    myprogram-0.0.1.jar

ビルド.gradle:

plugins {
    id 'org.springframework.boot' version '2.5.0'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

test {
    useJUnitPlatform()
}

ベストアンサー1

これは Spring Boot 2.5.0 での変更でした。

@ThomasKläger が指摘したように、構成で設定できますbuild.gradle

ビルド

jar {
    enabled = false
}

Kotlin 開発者向け:

tasks.getByName<Jar>("jar") {
    enabled = false
}

あるいは、bootJarタスクを実行することもできます。デフォルトの実行可能な jar のみが生成されます。

おすすめ記事