gradle构建涉及的几个文件介绍


Ant只有build.xmlMaven只有pom.xml不同,使用gradle的项目一般有以下几个文件:

gradlew
gradlew.bat

build.gradle
gradle.properties

gradle/gradle-wrapper.jar
gradle/gradle-wrapper.properties

在调用顺序上,gradlew(Windows下为gradlew.bat)读取gradle.properties配置文件内容,然后执行build.gradle构建脚本,而build.gradle脚本可以从gradle.properties中读取属性值。此设计的好处是用户无需预先安装gradle到本地,gradlew脚本会自动下载。下文会详述。

gradle-wrapper.properties文件内容

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-bin.zip

1、gradle会从distributionUrl下载gradle安装包 2、安装包存放在zipStoreBase/zipStorePath, 2、解压安装包,到distributionBase/distributionPath

zipStoreBasedistributionBase有两种取值:GRADLE_USER_HOMEPROJECT

GRADLE_USER_HOME表示GRADLE用户目录,在windows下是%USERPROFILE%/.gradle,例如C:\Users\<user_name>\.gradle\;在linux下是$HOME/.gradle,例如~/.gradle

PROJECT表示工程的当前目录,即gradlew所在的目录。


 关注微信公众号

DevOps持续交付公众号ID:devopscd