使用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名称
发布评论