gradle springboot项目生成可执行的jar包
目录
官方文档: packaging executeable archives
使用gradle的spirngboot项目,要如何生成jar包?
官方文档: packaging executeable archives
部分截图:
依赖
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
}
整合官网介绍的内容,来进行配置
配置:build.gradle
version = '0.0.1-SNAPSHOT' // 版本
bootJar {
manifestContentCharset 'utf-8'
metadataCharset 'utf-8'
archivesBaseName = 'report-config' // jar包名
manifest {
attributes "Manifest-Version": 1.0,
'Start-Class': 'com.web.report. ReportApplication' // springboot项目的启动类
}
}
jar.enabled = true
bootJar.enabled = true
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-tomcat'
// other
}
命令
gradlew clean bootJar
这样就可以生成得到可运行的jar包了
运行jar包:
windows下使:
java -jar xxx.jar
总结:
去看官网的内容,里面有详细的介绍,然后结合自己的需求,去组合整理,就可以得到想要的内容。另外一种用shadowJar生成jar包的方式,参考 Gradle 把引用的内容,一起打包编译(gradlew clean ),生成独立jar包