mirrors-Spring-Framework-release-5.1.12.RELEASE 源码编译导入idea.

由于我本人之前并没有使用过gradle进行编译项目,再疫情期间突然想学习下spring-framework源码,又因为官方spring-frame默认使用gradle编译,所以没有办法,只能摸着石头过河,自己安装gradle,编译,导入idea,验证.,期间出现了很多意向不到的问题,所以在这里记录下:

1.环境: ubuntu 18.0.4 发行版   idea:2018.3 旗舰版 

2下载编译器跟源文件.

 gradle: 4.9(https://www.jianshu.com/p/d9329117aa2f    切记切记版本不要随便升高)   Spring-Framework-release-5.1.12.RELEASE (直接通过码云下载: https://search.gitee.com/?skin=rec&type=repository&q=spring-framework 切记下载码云极速下载  下边的springFramework )

2.安装gradle,我ubuntu 解压 ,修改etc/profile 将gradle 路劲加入即可,通过gradle -v 检验.

3.修改下spring-framework 项目下的 build.gradle  增加阿里云仓库地址(非常重要,否则很容易有大坑都不知道处理)如下:

buildscript { 
    repositories {
        maven { url 'https://maven.aliyun.com/repository/spring-plugin'}
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        maven { url 'https://maven.aliyun.com/repository/public'}

    }
    dependencies {
        classpath("io.spring.gradle:propdeps-plugin:0.0.9.RELEASE")
        classpath("org.asciidoctor:asciidoctorj-pdf:1.5.0-alpha.16")
    }
}
	repositories {
		maven{ url 'http://maven.aliyun.com/nexus/content/groups/public'}
		maven { url 'https://maven.aliyun.com/repository/central' }
		maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
		maven { url 'https://maven.aliyun.com/repository/spring-plugin' }
		maven { url 'https://maven.aliyun.com/repository/public'}
		mavenLocal()
	}

  4.cmd 进入spring-framework执行如下命令:gradle cleanIdea :spring-oxm:compileTestJava 进行预编译.

因为我第一次已经成功了,所以这一次很快,一般正常5分钟以内.

扫描二维码关注公众号,回复: 9392573 查看本文章

5.开始导入idea ,就按照项目跟目录下的建议文档执行.

Import into IntelliJ (File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle)

6.经过漫长的等待,即可,idea会自动识别gradle,自动下载依赖.自动组装.

  

猜你喜欢

转载自www.cnblogs.com/kangz/p/12360382.html