gradle配置

[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

文件修改相關(guān)命令

            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設(shè)置

# jvm寫大點,避免壓縮的時候出問題
org.gradle.jvmargs=-Xmx6144M -Dfile.encoding=UTF-8
# 打印添加,不然build進(jìn)度無法查看
org.gradle.logging.level=info

#使用構(gòu)建緩存,設(shè)置為true時,Gradle將在可能的情況下重用任何先前構(gòu)建的任務(wù)輸出,從而使構(gòu)建速度更快。
org.gradle.caching=(true,false)
#設(shè)置為true時,單個輸入屬性哈希值和每個任務(wù)的構(gòu)建緩存鍵都記錄在控制臺上。
org.gradle.caching.debug=(true,false)
##只編譯需要的項目,在org.gradle.parallel=true情況下,起很大作用
org.gradle.configureondemand=(true,false)
#自定義控制臺輸出的顏色或詳細(xì)程度。默認(rèn)值取決于如何調(diào)用Gradle。
org.gradle.console=(auto,plain,rich,verbose)
#當(dāng)設(shè)置為true時,使用Gradle守護(hù)進(jìn)程運行構(gòu)建。默認(rèn)是true的。也就是不用每次構(gòu)建重新創(chuàng)建一個進(jìn)程,加快編譯速度
org.gradle.daemon=(true,false)
#Gradle守護(hù)進(jìn)程將在指定的空閑毫秒數(shù)后終止。默認(rèn)值為(3小時)。
org.gradle.daemon.idletimeout=(# of idle millis)
#當(dāng)設(shè)置為true時,Gradle將在啟用遠(yuǎn)程調(diào)試的情況下運行構(gòu)建,默認(rèn)為false
org.gradle.debug=(true,false)
#為Gradle構(gòu)建過程指定Java home。該值可以設(shè)置為jdk或jre位置
org.gradle.java.home=(path to JDK home)
#指定用于Gradle守護(hù)進(jìn)程的JVM參數(shù)。該設(shè)置對于配置用于構(gòu)建性能的JVM內(nèi)存設(shè)置特別有用。這不會影響Gradle客戶端VM的JVM設(shè)置。
org.gradle.jvmargs=(JVM arguments)
#gradle log 級別
org.gradle.logging.level=(quiet,warn,lifecycle,info,debug)
#配置完成后,Gradle將分叉到org.gradle.workers。使用最大jvm并行執(zhí)行項目,加快構(gòu)建速度
org.gradle.parallel=(true,false)
#指定Gradle守護(hù)進(jìn)程及其啟動的所有進(jìn)程的調(diào)度優(yōu)先級。默認(rèn)是正常的。
org.gradle.priority=(low,normal)
#配置長日志的打印,默認(rèn)為false
org.gradle.vfs.verbose=(true,false)
#允許Gradle在下一個版本中重用有關(guān)文件系統(tǒng)的信息。默認(rèn)設(shè)置為關(guān)閉。
org.gradle.vfs.watch=(true,false)
#設(shè)置警告日志的不同展示樣式
org.gradle.warning.mode=(all,fail,summary,none)
#配置后,Gradle將使用最多給定數(shù)量線程。默認(rèn)值為CPU處理器數(shù)。
org.gradle.workers.max=(max # of worker processes)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容