基于Gradle修改Spring Boot项目打包生成的Jar名称

编程知识 更新时间:2023-04-05 04:11:31

使用Gradle构建Spring Boot 项目。Spring Boot 基于2.x版本。

默认情况下,Mac下执行命令行 ./gradlew clean assemble(Windows下执行  ./gradle clean assemble) 打包,最终会在 build/libs/ 路径下自动生成形如 Xxx-0.0.1-SNAPSHOT.jar 的Jar包。那么,如果我们想要修改打包生成的Jar包名称,应该怎样配置呢?

第一种方式:在 build.gradle 脚本文件添加 boorJar 配置对象

  • build.gradle
plugins {
    id 'org.springframework.boot' version '2.1.2.RELEASE'
    id 'java'
}

apply plugin: 'io.spring.dependency-management'

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

bootJar {
    baseName = 'weixin-pay'
    version =  '0.1.0'
}

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.jdom:jdom2'
    compile 'org.redisson:redisson:3.9.0'
    compile 'org.apachemons:commons-lang3'
    compile 'org.apache.httpcomponents:httpclient'
    compile 'io.springfox:springfox-swagger2:2.9.2'
    compile 'io.springfox:springfox-swagger-ui:2.9.2'
    compile 'com.github.binarywang:weixin-java-pay:3.2.0'

    compile 'org.springframework.boot:spring-boot-starter-jdbc'
    compile 'org.springframework.boot:spring-boot-starter-json'
    compile 'org.springframework.boot:spring-boot-starter-data-redis'
    compile 'org.springframework.boot:spring-boot-configuration-processor'
    compile 'org.springframework.session:spring-session-core:2.1.1.RELEASE'

    runtime 'mysql:mysql-connector-java'
    
    implementation 'org.springframework.boot:spring-boot-starter-validation'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    compileOnly 'org.springframework.boot:spring-boot-configuration-processor'
    compileOnly 'org.projectlombok:lombok'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
    testImplementation 'org.springframework.restdocs:spring-restdocs-mockmvc'
}

最终生成Jar见下图:

第二种方式:修改 settings.gradle 文件中的 rootProject.name 的亦可实现相同效果!

  • settings.gradle
pluginManagement {
    repositories {
        gradlePluginPortal()
    }
}
rootProject.name = 'wechatpay'

 

更多推荐

基于Gradle修改Spring Boot项目打包生成的Jar名称

本文发布于:2023-04-05 04:11:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/0722d17caacd0c90349091db8e2f2886.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:名称   项目   Spring   Gradle   Jar

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 44699文章数
  • 14阅读数
  • 0评论数