怎么导入gradle构建的spring源码 (先在github上下载代码,4.2.x版本,不过里面含有jdk1.8新特性的东西,需要换jdk)
- Pre-compile spring-oxm with ./gradlew cleanIdea :spring-oxm:compileTestJava
可能遇见的错误
4.x版本的代码需要jdk1.8 不然会报错,也可以修改gredlew.bat 把报错的那个(VM option MaxMetaspaceSize)去掉
-
Import into IDEA (File->import project->import from external model->Gradle)
3.设置sdk(jdk)
4.设置modules
选sources
不选的话 不能新建 Javaclass 结构也有问题 sources就是显示的和eclipse类似,exluded 就会导航不显示package。
tip:
项目中有多个build.gradle
每次只能打开一个
不过spring的源码中build.gradle 在最外面
关于jdk
jdk安装会update原有的jdk。如果下载的文件,然后配置环境变量的话,通过配置环境变量可以在不想用1.8的时候切换到1.7。
仍存在的问题:
-
缺少的jar包添加到global lib中
-
aj文件 转化成带有@Aspect注解的class (在jar包中)
把 spring-aspect gradle 执行任务 build 打出来jar包之后添加到global bulidpath上
因为对idea不熟悉,所以把jar包都放在全局的lib上了
- build 出现报错 add lib 到buildpath import变亮(也就是导入进去了)