Gradle Build Tool(三)Gradle Wrapp

作者: 吴七禁 | 来源:发表于2018-11-26 16:22 被阅读4次

    在Gradle构建文件中,大部分都是与Gradle Wrapper(简称Wrapper)相关的文件。之前简单提到过,Wrapper是一个执行脚本,它的功能是帮助开发人员管理Gradle版本,必要时会事先下载需要的运行版本。

    对于开发人员,wrapper通常有三种不同的工作流程:

    1. 创建一个新的Gradle项目然后为其添加一个Wrapper
    2. 直接使用一个已经提供Wrapper的项目
    3. 利用Wrapper更新Gradle版本

    添加Wrapper

    执行创建构建命令时会为我们自动生成包含Wrapper的文件。

    gradle init
    

    当然我们还可以单独创建wrapper,Gradle中内置了一个 wrapper 命令,执行该命令后会在当前项目目录中生成一些Wrapper必要的文件。

    gradle wrapper
    

    在生成的文件中:

    • gradle/wrapper/gradle-wrapper.properties 文件中存储着Gradle版本信息以及相关信息。
    • gradle/wrapper/gradle-wrapper.jar 文件包含用于下载Gradle的代码。
    • gradlew, gradlew.bat 分别对应着运行在Linux/Unix和windows平台上的执行构建操作的脚本文件。

    使用Wrapper

    gradle中的 initwrapper命令会帮我们生成管理Gradle版本的wrapper构建文件,我们需要手动执行Wrapper构建Gradle版本的运行命令。命令存在于gradlew和 gradlew.bat脚本文件中,根据平台不同自行选择。

    Linux/Unix平台:

    ./gradlew build
    

    Windows平台:

    gradlew.bat build
    

    当我们执行了这个命令之后,Wrapper会根据属性文件中配置Gradle版本配置环境,如果当前版本不存在于本地,就会去托管服务器下载并保存在一个单独的位置,反之直接使用本地的Gradle版本。

    Wrapper build结束后,当前项目就已经有了Gradle编译环境。

    相关文章

      网友评论

        本文标题:Gradle Build Tool(三)Gradle Wrapp

        本文链接:https://www.haomeiwen.com/subject/rgbbqqtx.html