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/'}
}
}
3. 开始编译
在spring源码根目录下
.\gradlew :spring-oxm:compileTestJava
./gradlew :spring-oxm:compileTestJava
4. 导入idea
配置 File -> New -> Project from Existing Sources -> 找到选择spring-framework源码 然后配置项目的gradle 为自己的下载安装的gradle,不用使用idea自带的
发现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
修改spring源码根目录中的setting.gradle文件,在第一行添加下面的配置 在第一行插入
pluginManagement {
repositories {
maven { url "https://maven.aliyun.com/repository/public" }
gradlePluginPortal()
maven { url 'https://repo.spring.io/plugins-release' }
}
}
成功
|