• 怎么使用gradle给spring 打thinjar(gradle 7)


    大部分时候spring 缺省是生成一个大的jar包,可以直接运行,但是有时候碰到比如说需要到其他机器上调试,这个时候复制起来就比较麻烦。

    生成thinjar有两种办法,一种是直接用插件,相信大家自己找得到,如果自己写的话,其实也简单。

    1.这段比较简单,第一个是设置一个缺省的主执行程序,

    第二个就是不用你自己设置classpath,这两步是为了方便,其实并不是必需的。

    jar {
    manifest {
    attributes 'Main-Class': 'xxx.appmain'
    attributes 'Class-Path': configurations.runtimeClasspath.files.collect { 'libs/' + it.getName() }.join(' ')
    }
    }

    2.把需要的lib文件复制到输出目录
    task copyToLib(type: Copy) {
    into "$buildDir/libs/libs"
    from configurations.runtimeClasspath.files
    }
    3.如果有其他文件,自己写一个gradle的复制任务即可。
    4.执行的时候直接
    java -jar xxx.jar 即可,
  • 相关阅读:
    算法总结
    算法总结
    算法总结
    算法总结
    算法总结
    算法总结
    算法总结
    算法总结
    算法总结2
    Swoole实战之手撸HttpServer框架 20 ORM整合2 注解1
  • 原文地址:https://www.cnblogs.com/sevencatwang/p/15464135.html
Copyright © 2020-2023  润新知