gradle全局配置


gradle全局配置:

gradle user home目錄結構:

gradle user home目錄結構

gradle project home 目錄結構
gradle project home 目錄結構

build項目構建后生成目錄,類似於target;    
build.gradle:類似於 Maven POM.xml    
settings.gradle  項目的配置    
gradle.properties: 項目全局變量配置
  1. 指定本地倉庫方式:

    1 通過設置環境變量 GRADLE_USER_HOME
    2 在gradle.properties中配置
    gradle.user.home=<本地倉庫地址>

這點是和maven的整體機構很大的不同,maven中支持主目錄與本地倉庫分離,但是gradle是將主目錄和倉庫放在一起.所以gradle.user.home指定的就是你gradle的用戶主目錄

默認本地倉庫地址:
$USER_HOME/.gradle/caches/modules-2/files-2.1

  1. 配置私服地址

$USER_HOME/.gradle/init.d文件夾下創建init.gradle文件

init.gradle

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
        }
    }
}
  1. 其他全局配置

gradle.properties

org.gradle.caching=(true,false)
When set to true, Gradle will reuse task outputs from any previous build, when possible, resulting is much faster builds. Learn more about using the build cache.

org.gradle.caching.debug=(true,false)
When set to true, individual input property hashes and the build cache key for each task are logged on the console. Learn more about task output caching.

org.gradle.configureondemand=(true,false)

gradle.properties詳細可配置參數:

參考資料

gradle 用戶指南
Gradle的配置


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM