Gradle - 更改jar包的名称

11
我想在执行时更改jar文件的名称。
./gradlew clean assemble

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

我在build.gradle中尝试过如下操作:

configurations {
   jar.archiveName = "my-awsome-app.${jar.extension}"
}

...但是这并没有起作用,名称仍然相同。


1
这是我所做的,但那并没有起作用。 - psv
看一下我发布的链接,帖子里有多个答案。 - TwiN
抱歉关掉了,之前没有注意到 [spring-boot] 标签。 - acdcjunior
1个回答

10

由于您正在使用Spring Boot,因此应改用bootJar任务(注意bootJar扩展了Jar)。

由于Jar中的archiveName已被弃用,请使用archiveFileName

bootJar {
   archiveFileName = 'my-awesome-app.jar'
}

当您需要为Jenkins流水线和构件构建版本,但不需要JAR名称时,这是完美的解决方案。 - JackTheKnife

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接