zoukankan      html  css  js  c++  java
  • Gradle Wrapper简述

    个人博客:http://www.enjoytoday.cn
    Gradle更多介绍参考:http://www.enjoytoday.cn/categorys/Gradle
    案例源码:GitHub

    gradle wrapper 目录结构

    • gradlew 自动配置gradle wrapper工程环境脚本(linux)
    • gradlew.bat 自动配置gradle wrapper工程环境脚本(window)
    • gradle/wrapper/gradle-wrapper.jar gradle wrapper依赖jar包
    • gradle/wrapper/gradle-wrapper.properties gradle wrapper属性文件

    gradle wrapper的搭建

    gradle内部默认内置一个wrapper任务,我们可以通过运行wrapper任务来创建gradle wrapper运行环境。同时,我们可以通过–gradle-version 参数来指定gradle版本,用以控制gradle编译版本,
    具体命令如下所示:

     caihaifei@hfcai:~$ gradle wrapper --gradle-version 2.10
       :wrapper
    
       BUILD SUCCESSFUL
       Total time: 1.505 secs

    也可以通过自定义一个wrapper任务来实现gradle wrapper的创建,但任务需要继承gradle中自带Wrapper任务.格式如下:

         task wrapper(type: Wrapper){
             gradleVersion = '2.3'
         }
    

    还可设置如下属性:

    archiveBase = PathBase.GRADLE_USER_HOME         //默认 ${HOME_DIR}/.gradle
    archivePath = 'wrapper/dists'
    distributionBase = PathBase.GRADLE_USER_HOME    //默认 ${HOME_DIR}/.gradle
    distributionPath = 'wrapper/dists'
    distributionType = DistributionType.BIN
    distributionUrl = "https\://services.gradle.org/distributions/gradle-2.3-bin.zip"
    gradleVersion = gradle.gradleVersion
    jarFile = 'gradle/wrapper/gradle-wrapper.jar'
    propertiesFile = "gradle/wrapper/gradle-wrapper.properties"
    scriptFile = 'gradlew'
    

    详细属性描述见Wrapper API介绍。

  • 相关阅读:
    人脸识别数据库
    美赛
    排序算法
    个人作业——软件工程实践总结作业
    事后诸葛亮(团队)
    个人作业——软件产品案例分析
    Alpha冲刺总结
    Alpha冲刺——Day2
    Alpha冲刺——Day1
    I Know Alpha冲刺随笔集
  • 原文地址:https://www.cnblogs.com/amiko/p/7906230.html
Copyright © 2011-2022 走看看