gradle - 如何在gradle中更改输出jar名称

标签 gradle

如何使用Gradle更改输出文件jar的名称?

我希望将其称为super_jar.jar。

使用Maven我将被写成pom.xml:

<name>super_jar</name>

这就是全部!
使用Gradle,我不知道该怎么做。我无法通过Google找到任何东西。为什么这么难?

最佳答案

您的jar配置中的archiveName'abc.jar'强制名称为'abc.jar'。 jar名称的默认格式为$ {baseName}-$ {appendix}-$ {version}-$ {classifier}。$ {extension},其中baseName是项目的名称,version是项目的版本。如果您在配置中删除archiveName行,则将具有您想要的格式。如果您希望归档文件的名称与项目名称不同,请设置baseName,例如

jar {
    manifest{
        attributes ("Fw-Version" : "2.50.00", "${parent.manifestSectionName}")
    }
    baseName 'abc'
}

有关配置jar任务的更多信息,请参见https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html#org.gradle.api.tasks.bundling.Jar:archiveName

关于gradle - 如何在gradle中更改输出jar名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45653226/

相关文章:

gradle - Gradle 依赖项不更新时遇到问题

gradle - 如何从Maven获取依赖项的最新版本并将其用作Gradle中项目自己的版本

java - 如何从 Gradle 启用 Eclipselink 的静态编织

spring-boot - ./gradle和Spring Boot中的运行有什么区别

android - 测试时的 64k 限制 - Android

android - 将 Spring for android 依赖项添加到 gradle + Android studio 项目

android - 如何减少 React Native Android 应用程序的启动时间

gradle - 获取与模式匹配的(子)目录

servlets - 如何从gradle.build中的axis2中删除依赖项servlet-api

gradle - 如何在多平台多项目 Kotlin 构建中向另一个项目的测试添加依赖项