配置gradle,加速,spring源码

1.配置gradle,加速

在gradle根目录:\init.d\下,新建一个:init.gradle 文件,添加以下内容,设置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        }
   }
 }

2. 下载spring 源码 修改配置

配置spring源码根目录下的build.gradle文件:
注释configurations.all ,同时,添加一段配置

allprojects {
    repositories {
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
    }
}

配置gradle,加速,spring源码_第1张图片

3. 开始编译

在spring源码根目录下

# windows使用命令 : 
 .\gradlew :spring-oxm:compileTestJava
# linux和mac使用命令: 
./gradlew :spring-oxm:compileTestJava

配置gradle,加速,spring源码_第2张图片

4. 导入idea

配置
File -> New -> Project from Existing Sources -> 找到选择spring-framework源码
然后配置项目的gradle 为自己的下载安装的gradle,不用使用idea自带的

配置gradle,加速,spring源码_第3张图片

发现build 还是很慢,还要配置两处:
修改spring源码根目录中的gradle.properties文件

org.gradle.daemon=true
org.gradle.jvmargs=-Xmx4048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true

配置gradle,加速,spring源码_第4张图片

修改spring源码根目录中的setting.gradle文件,在第一行添加下面的配置
在第一行插入

pluginManagement {
    repositories {
        maven { url "https://maven.aliyun.com/repository/public" }
        gradlePluginPortal()
        maven { url 'https://repo.spring.io/plugins-release' }
    }
}

配置gradle,加速,spring源码_第5张图片

成功

配置gradle,加速,spring源码_第6张图片

你可能感兴趣的:(笔记,gradle,spring,java)