首页 > 编程语言 >学习Spring源码问题总结

学习Spring源码问题总结

时间:2022-12-02 22:03:57浏览次数:39  
标签:总结 plugin Spring scan gradle 编译 源码 build com


记录一下学习源码遇到的问题:

  • ​​1. 编译时报错:Failed to apply plugin [id 'com.gradle.build-scan']​​
  • ​​2. 报错Groovy:compiler mismatch project levelis :2.4 Workspace level is 2.5​​

1. 编译时报错:Failed to apply plugin [id ‘com.gradle.build-scan’]

把spring源码clone下来之后,使用gradle编译不通过,异常日志如下:

FAILURE: Build failed with an exception.

* Where:
Build file 'E:\code\spring-framework-5.0.2.RELEASE\build.gradle' line: 15

* What went wrong:
An exception occurred applying plugin request [id: 'com.gradle.build-scan', version: '1.8']
> Failed to apply plugin [id 'com.gradle.build-scan']
> This version of Gradle requires version 2.0.2 of the build scan plugin or later.
Please see https://gradle.com/scans/help/gradle-incompatible-plugin-version for more information.

原因是gradle版本太高了,具体参考:https://docs.gradle.com/enterprise/compatibility/#build_scan_plugin

可以移步到这个网站下载:http://services.gradle.org/distributions/

学习Spring源码问题总结_问题记录

2. 报错Groovy:compiler mismatch project levelis :2.4 Workspace level is 2.5

在​​spring-beans​​项目下的test文件夹下面新建测试类,提示这个问题。

原因: Groovy编译器级别与项目版本不匹配。

解决方法:在当前项目上点右键,属性 Properties,Groovy Compiler配置编译版本与项目的编译设置版本一致。

我这里是提示2.4,然后改为2.5就可以了。

学习Spring源码问题总结_spring_02


然后​​spring-context​​也提示同样的问题,修改之后,eclipse就开始重新编译所有的子项目。这时eclipse会有点卡,右下角绿条走完就好了。

学习Spring源码问题总结_问题记录_03


标签:总结,plugin,Spring,scan,gradle,编译,源码,build,com
From: https://blog.51cto.com/linmengmeng/5907608

相关文章

  • SpringBoot JPA 自动生成代码 (一) 生成实体类
    之前做SSM项目时,一直使用的是Mybatis的Generator自动生成代码工具,也是蛮好使的。现在换了SpringBoot,自动生成代码使用的是人人开源项目修改来的,可以直接生成简单的CRUD代码......
  • SpringBoot 2.0.1 控制台打印SQL语句的三种方式
    今天在对接口的时候发现查询一直有空的字段,然后试着打印SQL语句看下,结果试了两种方式都没能正常打印出SQL语句,最后试了第三种才可以。1.show-sql这种方式我记得是很好用的,......
  • Linux 查看日志命令总结
    服务器日志往往使我们排查问题很好的帮手,那么如何快速查询需要的信息,就需要我们掌握了。这里记录一下日常使用较多的几个查看日志的命令:1、查找文件所在位置根据文件名搜索......
  • 2022-2023 20221403《计算机基础与程序设计》第十四周学习总结
    学期(2022-2023-1)学号(20221403)《计算机基础与程序设计》第十四周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个......
  • js关闭当前页面(窗口)的几种方式总结
    1.不带任何提示关闭窗口的js代码代码如下:<ahref="javascript:window.opener=null;window.open('','_self');window.close();">关闭</a>2.自定义提示关闭代码如下:<script......
  • Mysql 多表查询总结
    在做毕业设计时,对数据库的查询用到了多表查询,之前学的一知半解的,借着这个机会,又查了些资料,复习了一下,记录下来,以便日后用到时能快速解决问题。下面实例中用到的是MySQL:my......
  • Spring_day01
    1.什么是Spring框架之Spring概述。Spring是一个开源框架Spring是于2003年兴起的一个轻量级的Java开发框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandD......
  • Spring_day02
    本篇内容:Spring框架的IOC基于注解的方式Spring框架整合JUnit单元测试AOP的概述AOP的底层实现原理(了解)AOP功能基于AspectJ的配置文件方式注:案例中使用的都是Junit进行测试的,......
  • Spring_day04
    SSH框架简介:-WEB层:Struts2框架1.先导包:找到空白的app,例如Struts2.3-blank解压之后,lib里面包含了13个Struts2必须依赖的jar包2.配置文件:​​​web.xml​​​过滤......
  • Spring_day03
    本篇主要内容Spring框架的AOP之注解的方式Spring框架的JDBC模板Spring框架的事务管理案例一:使用Spring框架的AOP技术对DAO层的功能进行增强1.Spring框架的AOP技术(注解方式)......