美文网首页
gradle+idea配置学习Spring源码

gradle+idea配置学习Spring源码

作者: Juntech | 来源:发表于2020-05-04 23:49 被阅读0次

    使用gradle和idea编译spring需要下载很多jar包,就算翻了墙,也会因为各种各样的原因导致编译源码失败,那怎么能又快又好的下载jar包呢?

    1、准备环境

    jdk1.8
    idea

    2. 安装gradle

    网址:https://services.gradle.org/distributions/
    别选最新的,选个4.8左右就可以了
    然后配置环境,就不说了,自行百度
    查看是否配置成功
    gradle -v

    3.配置gradle

    配置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        }
       }}
    

    4.下载spring 源码

    地址:https://gitee.com/junjuntech/spring-framework
    下载完之后,接下来进行修改配置
    配置spring源码根目录下的build.gradle文件:
    注释configurations.all (注意不要注释错了,这里要小心,截图如下)
    同时,添加一段配置

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

    这是让他使用阿里的仓库

    5 开始编译

    在spring源码根目录下
    windows使用命令 : gradlew :spring-oxm:compileTestJava

    6.导入idea

    File -> New -> Project from Existing Sources -> 找到选择spring-framework源码

    然后配置项目的gradle 为自己的下载安装的gradle,不用使用idea自带的


    image.png

    这个时候 idea应该开始自动build了,然而发现 还是很慢。这里还有两处配置

    修改spring源码根目录中的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
    

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

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

    最后,保存好一切设置后,建议重启idea,重新打开项目
    速度会有很大的提升!!!

    相关文章

      网友评论

          本文标题:gradle+idea配置学习Spring源码

          本文链接:https://www.haomeiwen.com/subject/cwaughtx.html