Gradle4.4记录笔记

Gradle相关目录

├─gradle
│ ├── build.gradle
│ └── src
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle

gradle-wrapper.properties

这是首先考虑的 本项目使用什么版本gradle的控制文件

distributionBase=GRADLE_USER_HOME//这个Base地址和下面的Path拼接起来就是下载的zip文件解压地址
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME//这个Base地址和下面的Path拼接起来就是下载后的gradle文件的存放地址
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-bin.zip//本项目需要的gradle文件,显示了版本

gradle-wrapper.jar

这个就是用于下载指定版本gradle的jar,它会去gradle-wrapper.properties查询变量然后带入执行

build.gradle

作用类似pom文件

buildscript {
//声明是gradle脚本自身需要使用的资源
    repositories {
    //代表使用哪个依赖仓库
        maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
        jcenter()
    }
    dependencies {
    //这是一个插件用于打包程序
        classpath "com.github.jengelman.gradle.plugins:shadow:2.0.2"
    }
}
//shadow插件引用
apply plugin: "com.github.johnrengelman.shadow"
apply plugin: 'java'
//跟编译环境有关 Java1.8
sourceCompatibility = '1.8'

repositories {
    maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
    jcenter()
}
 //代表使用哪个依赖仓库
dependencies {
//老版本使用compile  ,新版本使用implementation和api
//是取代之前的compile的,其中api和compile是一样的效果,implementation有所不同,通过implementation依赖的库只能自己库本身访问,
    compile "io.vertx:vertx-core:$VERTX_VER"
    compile "io.vertx:vertx-web:$VERTX_VER"
    compile "ch.qos.logback:logback-classic:${LOGBACK_VER}"
}

//正常情况下,gradle构建的jar包是不包含依赖的,只包含项目源码
//可是有些情况下我们希望JAR包中也包含相关依赖,就要使用这个
shadowJar {
    baseName = 'mes-im'
    classifier = null
    version = null
    manifest {
    //设置jar的manifest 文件
    // 'Main-Class' 指定入口函数
        attributes 'Main-Class': 'io.vertx.core.Launcher'
        //我使用vertx框架,需要指定Main-Verticle为主vert
        attributes 'Main-Verticle': 'MainVerticle'
    }
    mergeServiceFiles {
        include 'META-INF/services/io.vertx.core.spi.VerticleFactory'
    }
}

三级目录

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值