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