Gradle - 更改 jar 的名称

psv*_*psv 9 java gradle spring-boot

我想在执行以下操作时更改 jar 的名称

./gradlew clean assemble
Run Code Online (Sandbox Code Playgroud)

我的 jar 的名称是my-awsome-app-0.0.1-SNAPSHOT.jar,我想生成my-awsome-app.jar.

我在以下测试中执行此操作build.gradle

configurations {
   jar.archiveName = "my-awsome-app.${jar.extension}"
}
Run Code Online (Sandbox Code Playgroud)

...但这不起作用,名称仍然相同

acd*_*ior 8

由于您使用的是Spring Boot,因此您应该使用该bootJar任务(注意bootJarextends Jar)。

由于archiveNameinJar已被弃用,请使用archiveFileName

bootJar {
   archiveFileName = 'my-awesome-app.jar'
}
Run Code Online (Sandbox Code Playgroud)