升级到gradle 7.x后生成两个war文件

Rem*_*emo 3 java war gradle spring-boot

从gradle 5.x升级到7.x后,生成两个war文件。

下面是2个war文件名

test-app-1.0.0.war
test-app-1.0.0-plain.war
Run Code Online (Sandbox Code Playgroud)

下面是使用的 gradle 插件和任务:

plugins {
    id 'war'
}

bootWar {
    launchScript()
    manifest {
        attributes 'Implementation-Version':  archiveVersion
    }
}

Run Code Online (Sandbox Code Playgroud)

我只想生成test-app-1.0.0.war. 如何解决这个问题?

Rem*_*emo 5

基于参考普通 jar - stackoverflow

如下更改build.gradle

war {
    enabled = false
}

bootWar {
    enabled = true
    launchScript()
    manifest {
        attributes 'Implementation-Version':  archiveVersion
    }
}
Run Code Online (Sandbox Code Playgroud)

现在它只生成test-app-1.0.0.war