[Gradle中文教程系列]-跟我学Gradle-7.1:打包-利用Gradle打可执行jar包

过程比较简单,主要是将依赖一起打包到jar中 ,直接撸代码

//基于Gradle 4.1
//pkaq.org

apply plugin: 'java'
    
def mainClassName = "Tiger"
//仓库
repositories {
    maven { url"https://repo.spring.io/libs-release" }
}
//依赖,为了确定依赖都打入jar包,这里随便添加了一个dom4j
dependencies {
    compile  "dom4j:dom4j:1.6.1"
}
//打包
task runnbaleJar(type: Jar) {
    from files(sourceSets.main.output.classesDirs)
    from configurations.runtime.asFileTree.files.collect { zipTree(it) }

    manifest {
        attributes 'Main-Class': mainClassName
    }
}

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 153,534评论 22 673
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 116,999评论 15 132
  • 最近老有一种穿越感 尤其看完丁璇老师的女德讲座之后 嘘姐的世界观有些崩塌 我们先来观摩一下这位德高望重的女德讲师发...
    小小嘘阅读 155评论 0 0
  • 23章,贸易顺差的真正原因是借钱给国外。贸易的差其实只是资金流的差值。贸易顺差意味着国内资金更多的流向国外;相反贸...
    sunflower_d66c阅读 27评论 0 0