-
下载
下载地址:https://services.gradle.org/distributions/
我下载的最新版的gradle,解压缩丢在D:\developer_tools中 -
配置系统环境变量
GRADLE_HOME=D:\developer_tools\gradle-6.1
GRADLE_USER_HOME=D:\developer_tools\RepGradle\.gradle
Path路径加入D:\developer_tools\gradle-6.1\bin
第一个是gradle,是gradle的安装路径
第二个是.gradle,注意前面有个点号,这个文件是用来存放Gradle缓存的
配置环境变量
第三个是在CMD中可以运行gradle
最后,测试一下
gradle -v
- 修改gradle中央仓库,加快访问速度
在gradle目录下的init.d目录中创建名为init.gradle文件,内容如下:
我用的是上面那个
allprojects{
repositories {
mavenLocal()
maven { url "http://maven.aliyun.com/nexus/content/groups/public/"}
mavenCentral()
jcenter()
maven { url "https://repo.spring.io/snapshot" }
maven { url "https://repo.spring.io/milestone" }
maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local/' } //转换pdf使用
}
}
或者
allprojects{
repositories {
def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
all { ArtifactRepository repo ->
if(repo instanceof MavenArtifactRepository){
def url = repo.url.toString()
if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
remove repo
}
}
}
maven {
url REPOSITORY_URL
}
}
}
- 加快编译速度
在gradle仓库.gradle目录下创建一个gradle.properties 文件,在其中添加如下语句:
#开启线程守护,第一次编译时开线程,之后就不会再开了
org.gradle.daemon=true
#配置编译时的虚拟机大小
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#开启并行编译,相当于多条线程再走
org.gradle.parallel=true
#启用新的孵化模式
org.gradle.configureondemand=true
- gradle命令
gradle -v //版本号
gradle clean //清除build文件夹
gradle build //检查依赖并打包
gradle assembleDebug //编译打包Debug包
gradle assembleRelease //编译打包Release包
gradle installRelease //打包并安装Release包
gradle unstallRelease //卸载Release包
gradle dependencies //查看依赖图表
gradle clean build -x test //跳过测试编译
gradle --profile build //分析构建任务
gradle build --dry-run //编译并不执行任务
gradle install //安置项目jar包到本地Maven仓库
gradle tasks //查看Gradle任务
gradle tasks --all //查看所有Gradle任务
gradle build --daemon //使用Gradle守护程序(Daemon)
gradle build --offline //用离线模式运行
gradle clean build --refresh-dependencies //刷新Gradle依赖缓存
参考:
https://www.cnblogs.com/hongdada/p/9358915.html
https://blog.csdn.net/qq_36869903/article/details/79923257