gradle打jar包,并运行包中有main方法的类

时间:2021-05-31 09:12:11

1.java代码中有main方法的类robot.util.ServerMonitor


2.在build.gradle配置文件中,引用打包插件gradle-capsule-plugin,分为三个步骤

buildscript {
    repositories {
        mavenLocal()
        maven { url "https://repo.spring.io/libs-release" }
        mavenCentral()
    }
    dependencies {
        classpath "us.kirchmeier:gradle-capsule-plugin:1.0.3"                     //第一步:加载插件依赖
    }
}

plugins {                                                                         //第二步:引用插件
    id "us.kirchmeier.capsule" version "1.0.3"
}

task fatCapsule(type: FatCapsule) {                                               //第三步:定义任务,然后在命令行执行gradle fatCapsule打包
    applicationClass 'robot.util.ServerMonitor'
}

3.进入bash命令窗口,输入命令gradle fatCapsule,即可打包成功,将引用依赖都打进包里。

4.打开一个cmd窗口,进入到jar包所在目录,输入“java -jar 包名”,即可运行ServerMonitor的main方法。