1、build.gradle的options.encoding属性报错,删除该属性即可
2、编译顺序:spring各个工程存在依赖关系,比如上来直接编译spring-aspects工程,则会抛出spring-aop does not exist。所以,必须先编译spring核心包spring-core。也可以对Spring-framework文件夹直接编译,完成之后删除Spring-framework下的.project和.classpath文件即可
3、gragle版本:这个问题坑了我好多天,一开始用的2.3,后来换成2.9就好了,可能是低版本不兼容
4、jdk版本异常:会抛出UnsupportedClassVersionError异常,只要替换默认jdk版本就行了,我换成了1.8
5、缺少spring-cglib-repack.jar和spring-objenesis-repack.jar:spring源码并没有导入依赖,网上找了各种方法,最终下载了spring-core-4.2.6.jar导入项目才消除异常。
6、ide:使用能编译java8的ide,最新源码中部分使用了lambda表达式。