导入 Spring 源码到 IDEA,新建了一个模块用来调式。配置了 build.gradle,还是无法引用到 Spring 模块的类

2020-03-09 09:33:57 +08:00
 wleexi

从 github 上下载了源码导入到 IDEA。按照 wiki 上指引编译成功了。 新建了一个 module 用来调试,在该 module 的 build.gradle 如下:

plugins {
    id 'java'
}

group 'io.spring.asciidoctor'
version '5.2.5.BUILD-SNAPSHOT'

sourceCompatibility = 1.8

dependencies {
    compile(project(":spring-beans"))
    compile(project(":spring-core"))
    compile(project(":spring-context"))
    compile(project(":spring-aop"))
//    testCompile group: 'junit', name: 'junit', version: '4.12'
}

之后我在 java 文件夹下新建了 class,无法引用到@Autowired 随后在 spring 有的 spring-test 模块中测试。发可以可以正常引用。复制该模块的 build.gradle 文件到新建的测试模块下,问题依旧。

请问还有别处需要配置么

1713 次点击
所在节点    程序员
2 条回复
zhaorunze
2020-03-09 10:19:44 +08:00
厉害,我最近也在跑源码,就是跑跑原有的测试类,还没达到你这个手写测试类的高度
wleexi
2020-03-09 11:29:34 +08:00
@zhaorunze 我之前也是在调自带的测试用例的。自己写的也在 Spring-test 里的模块里。现在想弄出来清晰一些就单独搞了个,没想发生这样的问题了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/651082

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX