-
github拿spring源码。
-
自取gradle 地址,比较快
-
jdk1.8
-
环境变量:
解压到哪就填哪
gradle仓库位置,可以用原来自己的maven仓库位置,也可以新建。
加到path中:%GRADLE_HOME%\bin;%GRADLE_USER_HOME%\bin; -
gradle -v
不生效的话把path里面的%gradle_home%上移位置到最前面
-
File->Settings->Build->gradle->
-
接下来改配置,
zip包拿到源码根目录下的gradle文件夹下,修改gradle-wrapper.properties的引用:
修改源码根目录下的gradle.properties
org.gradle.daemon=true
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
org.gradle.parallel=true
org.gradle.configureondemand=true
修改build.gradle
configurations.all {
// Check for updates every build
//resolutionStrategy.cacheChangingModulesFor 0, "seconds"
// Consistent slf4j version (e.g. clashes between slf4j versions)
//resolutionStrategy.eachDependency { DependencyResolveDetails details ->
// if (details.requested.group == "org.slf4j") {
// details.useVersion slf4jVersion
// }
//}
}
maven { url "https://maven.aliyun.com/repository/central"}
maven { url "https://maven.aliyun.com/repository/spring-plugin"}
maven { url "https://maven.aliyun.com/nexus/content/groups/public/"}
maven { url "https://maven.aliyun.com/nexus/content/repositories/spring-plugin"}
maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
maven { url "https://repo.springsource.org/plugins-release"}
maven { url "https://repo.spring.io/plugins-release"}
maven { url "https://repo.spring.io/libs-release"}
maven { url "https://plugins.gradle.org/m2/" }
maven { url "https://maven.aliyun.com/repository/central"}
maven { url "https://maven.aliyun.com/repository/spring-plugin"}
maven { url "https://maven.aliyun.com/nexus/content/groups/public/"}
maven { url "https://maven.aliyun.com/nexus/content/repositories/spring-plugin"}
maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
maven { url "https://repo.springsource.org/plugins-release"}
maven { url "https://repo.spring.io/plugins-release"}
maven { url "https://repo.spring.io/libs-release"}
maven { url "https://plugins.gradle.org/m2/" }
mavenLocal()
mavenCentral()
还有解压的gradle下面的\gradle-5.6.3\init.d新建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 }
}}
如果一直不可以下载jar包,则考虑一下是否idea版本问题或者网络问题,亦或者gradle版本问题!!!
可以了,谨慎参考!!!!!!!!