java - Gradle - 更改 jar 的名称

标签 java spring-boot gradle

我想在执行

时更改 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}"
}

...但这行不通,名称还是一样

最佳答案

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

archiveName in Jar已弃用,请使用 archiveFileName :

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

关于java - Gradle - 更改 jar 的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49924792/

相关文章:

java - 使类的对象出现在其他项目Spring中时发生ClassNotFoundException

java - 为什么会出现内存不足错误?

java - 使用基于不兼容的 Servlet API 版本的 Spring Boot 版本会导致问题吗?

java - 资源 ID 的整数数组返回 0

java - Spring Cloud Vault 从错误的配置文件中获取属性

java - "Variable might not have been initialized"编译时未给出错误

java - Gradle 项目同步失败 - Android Studio Gradle Build 2.20

android - 测试中的 Gradle Robolectric 资源 NotFoundException

java - 奇怪的 Java Canvas 大小输出

java - 按住键时键绑定(bind)会多次触发