[TOC]
gradle下载慢,镜像问题
参考
仓库配置
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
// maven(url = "https://maven.aliyun.com/repository/google")
// maven(url = "https://maven.aliyun.com/repository/central")
// maven(url = "https://maven.aliyun.com/repository/gradle-plugin")
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
// maven(url = "https://maven.aliyun.com/repository/google")
// maven(url = "https://maven.aliyun.com/repository/central")
}
}
gradle下载地址镜像
#distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
# https\://mirrors.cloud.tencent.com/gradle
distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-8.4-bin.zip
文件修改相关命令
storeFile = file("temp.keystore")
storePassword = "123456"
keyAlias = "tmp"
keyPassword = "123456"
(?<=storeFile =).*$
(?<=storePassword =).*$
(?<=keyAlias =).*$
(?<=keyPassword =).*$
sed -i 's/storeFile =.*$/storeFile = \"storeFile\"/' T2.kts
sed -i 's/storePassword =.*$/storePassword = \"storePassword\"/' T2.kts
sed -i 's/keyAlias =.*$/keyAlias = \"keyAlias\"/' T2.kts
sed -i 's/keyPassword =.*$/keyPassword = \"storePassword\"/' T2.kts
修改gradle下载地址
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
sed -i 's/(?<=distributionUrl=https\\://).*(?=gradle[^/]*zip)/xxxxxxxxxxxxx/' gradle-wrapper.properties
(?<=distributionUrl=https\\://).*(?=gradle[^/]*zip) gradle-wrapper.properties
gradle.properties设置
# jvm写大点,避免压缩的时候出问题
org.gradle.jvmargs=-Xmx6144M -Dfile.encoding=UTF-8
# 打印添加,不然build进度无法查看
org.gradle.logging.level=info
#使用构建缓存,设置为true时,Gradle将在可能的情况下重用任何先前构建的任务输出,从而使构建速度更快。
org.gradle.caching=(true,false)
#设置为true时,单个输入属性哈希值和每个任务的构建缓存键都记录在控制台上。
org.gradle.caching.debug=(true,false)
##只编译需要的项目,在org.gradle.parallel=true情况下,起很大作用
org.gradle.configureondemand=(true,false)
#自定义控制台输出的颜色或详细程度。默认值取决于如何调用Gradle。
org.gradle.console=(auto,plain,rich,verbose)
#当设置为true时,使用Gradle守护进程运行构建。默认是true的。也就是不用每次构建重新创建一个进程,加快编译速度
org.gradle.daemon=(true,false)
#Gradle守护进程将在指定的空闲毫秒数后终止。默认值为(3小时)。
org.gradle.daemon.idletimeout=(# of idle millis)
#当设置为true时,Gradle将在启用远程调试的情况下运行构建,默认为false
org.gradle.debug=(true,false)
#为Gradle构建过程指定Java home。该值可以设置为jdk或jre位置
org.gradle.java.home=(path to JDK home)
#指定用于Gradle守护进程的JVM参数。该设置对于配置用于构建性能的JVM内存设置特别有用。这不会影响Gradle客户端VM的JVM设置。
org.gradle.jvmargs=(JVM arguments)
#gradle log 级别
org.gradle.logging.level=(quiet,warn,lifecycle,info,debug)
#配置完成后,Gradle将分叉到org.gradle.workers。使用最大jvm并行执行项目,加快构建速度
org.gradle.parallel=(true,false)
#指定Gradle守护进程及其启动的所有进程的调度优先级。默认是正常的。
org.gradle.priority=(low,normal)
#配置长日志的打印,默认为false
org.gradle.vfs.verbose=(true,false)
#允许Gradle在下一个版本中重用有关文件系统的信息。默认设置为关闭。
org.gradle.vfs.watch=(true,false)
#设置警告日志的不同展示样式
org.gradle.warning.mode=(all,fail,summary,none)
#配置后,Gradle将使用最多给定数量线程。默认值为CPU处理器数。
org.gradle.workers.max=(max # of worker processes)