Spring源码构建坑,直接导入idea,使用gradle构建报错

Spring源码构建坑,直接导入idea,使用gradle构建报错


1.首先报错:Compilation failed; see the compiler error output for details.

2.然后输入gradlew build --info ,查看到以下报错信息:

符号: 类 TaskProvider
位置: 程序包 org.gradle.api.tasks
E:\workspace\Spring-Framework\buildSrc\src\main\java\org\springframework\build\api\ApiDiffPlugin.java:75: 错误: 找不到符号
TaskProvider jar = project.getTasks().withType(Jar.class).named(“jar”);
^
符号: 类 TaskProvider
位置: 类 ApiDiffPlugin
E:\workspace\Spring-Framework\buildSrc\src\main\java\org\springframework\build\api\ApiDiffPlugin.java:75: 错误: 找不到符号
TaskProvider jar = project.getTasks().withType(Jar.class).named(“jar”);

3.百度了很多,并没有用.然后找到了spring-framework根目录下的一个文件,里面有将源码导入到idea的详细步骤

导入到idea的描述文件
步骤

4.按照里面的步骤,在spring工程目录下,cmd命令行,使用命令gradlew :spring-oxm:compileTestJava,出现以下界面:

构建成功的截图

等了很久很久,但是,还是没用.我好气啊!!!


后来,四处搜索,找到了成功构建spring的方法

1.开始的步骤可以参照
https://blog.csdn.net/qq_29434541/article/details/100312679
里面很详细.需要注意的就是一定是选择setting.gread文件,切记切记.
在这里插入图片描述
2.到重新打包cglib和objenesis的时候,可以直接使用idea的插件来完成
缺少重新打包依赖
3.这是后点击build,会报以下错,是因为aspect不是java的关键字.需要安装AspectJ来编译这种使用aspect关键字的模块.
报错
4.下载aspectj-1.9.0.jar
下载aspectj
5.使用命令java -jar 来安装jar包,随便安装到哪个位置.直接点next,(前提是必须提前安装好jdk)
命令
6.安装好之后,直接在idea中修改部分模块的编译的方式,就aop模块和aspects模块
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
7.添加一个之后,会跳到这个界面,将Kolin的右键delete掉.然后点击Facets再次操作aspects模块.(先点击其他选项,再点击Facets才能跳回)
在这里插入图片描述
8.处理完后,应该是这个样子
在这里插入图片描述
9.然后更改编译方式,按照步骤一步一步选,就可以了
在这里插入图片描述
10.然后build项目.会抛错,但是是一个测试类抛的错,不影响,直接将这个测试类全部注释掉就ok了.
在这里插入图片描述
11.到这里,就恭喜你.构建成功啦!!!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值