导出可执行jar包

网上有很多例子,比如在idea里选择Artifacts导出的,手写gradle脚本导出的,这些对新手太难,太麻烦了.

终于看到一个Gradle的application插件,通过它可以快速简单的导出jar包.下面是官方文档 https://docs.gradle.org/current/userguide/application_plugin.html

执行命令gradle build或者./gradlew build,查看build/distributions会有两个压缩文件,压缩文件包含了两个文件夹,bin为启动脚本,lib则是软件jar包和依赖。还可以执行./gradlew installDist生成未压缩文件目录build/install
 //这是build.gradle.kts示例
 plugins {
     //在这里添加application
    application
 }
 
 //在于plugins同级的地方添加application{}
 application{
   //并且配置主类
   mainClass.set("你的包名.主类名")
}
//这是groovy语法的示例

plugins {
    id 'application'
}

application {
mainClass.set("你的包名.主类名")
}

参考了https://www.jianshu.com/p/5bb1e87df15f

原文地址:https://www.cnblogs.com/soclear/p/14056893.html