首先我们需要知道,使用的是shadow来帮助我们打包jar
需要在build.gradle中加入以下几个部分
buildscript {
repositories {
maven {
url 'http://maven.aliyun.com/nexus/content/groups/public/'
}
}
dependencies {
classpath 'com.github.jengelman.gradle.plugins:shadow:5.0.0'
}
}
apply plugin:'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'com.github.johnrengelman.shadow'
apply plugin: 'application'
mainClassName='demo763.WebSocketApplication'
shadowJar {
baseName = 'jarName'
classifier = null
version = '1.0.0'
}
PS:上面的plugin中的eclipse、org.springframework.boot、io.spring.dependency-management自己酌情去掉,我是工程引用到了
替换掉mainClassName为自己工程的入口类
然后打开gradle窗口,找到shadow,运行shadowJar

打包后就在build/lib中

然后打开命令行,使用java -jar jarName-1.0.0.jar即可运行
本文介绍如何使用Gradle的Shadow插件来打包Spring Boot项目为可执行的JAR文件。通过在build.gradle中配置Shadow插件,可以自定义JAR文件的名称、版本等属性。完成配置后,只需运行shadowJar任务即可生成打包后的JAR文件,方便部署。
937

被折叠的 条评论
为什么被折叠?



