首先我们需要知道,使用的是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即可运行