修改gradle配置,加速項目構建

配置文件地址: github.com/jayknoxqu/c…java

簡介

Gradle是一個基於Apache Ant和Apache Maven概念的項目自動化建構工具。一種依賴管理工具,面向Java應用爲主,它拋棄了基於XML的各類繁瑣配置,取而代之的是一種基於Groovy的內部領域特定(DSL)語言。 用於自動化構建、測試、發佈打包git

配置

1、修改構建屬性

  • 在用戶根目錄下的.gradle文件夾裏新增gradle.properties屬性配置文件。添加以下內容:
# 使用gradle守護進程,提升Gradle的啓動時間和執行時間
org.gradle.daemon=true

# 增長gradle運行的java虛擬機的大小
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# 模塊化項目和並行化編譯
org.gradle.parallel=true

# 開啓configuration on demand
org.gradle.configureondemand=true

# 配置構建緩存
org.gradle.caching=true
複製代碼

2、配置國內鏡像

  • 配置阿里maven倉庫,增長依賴包的下載速度
  • 在用戶根目錄下的.gradle文件夾裏新增init.gradle初始化配置文件。添加以下內容:
allprojects{
    repositories {
        def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
        all { ArtifactRepository repo ->
            def url = repo.url.toString()
            if ((repo instanceof MavenArtifactRepository) && (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
        }
    }
}
複製代碼
相關文章
相關標籤/搜索