【发布时间】:2021-08-12 06:23:41
【问题描述】:
在 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
build.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()
}
【问题讨论】:
-
阅读the spring boot documentation会有所帮助:如果不需要,可以禁用它。
-
@ThomasKläger 是的,谢谢。我没想到会发生这种重大变化。 CI 服务器只希望库中有一个文件。
-
参考answer
标签: java spring spring-boot kotlin gradle