项目编译并运行正常,但是源代码无法在IDE中查看库。
注意在中间,编辑器不会识别项目中的库或其他模块的导入,尽管您可以在左侧看到库。
我有一种感觉,这是因为我对模块系统的工作原理缺乏了解。我开始只使用sources和build.sbt,并在IntelliJ中使用File > New > Project from Existing Sources
(最新版本15.0.5)。 IntelliJ为项目构建单独的模块,main
和test
。似乎main
和test
无法访问相关性。
我查看了项目结构,果然,最高级别的依赖关系是" tcparser"模块,但不适用于" main"或"测试":
所以我点击右侧的绿色+
并尝试添加test
模块的库依赖项,但是我收到错误消息Module "tcparser" must not contain source root "path to \src\main\java". The root already belongs to module "main"
,这对我没有意义
发生了什么,我该如何解决?我并不特别希望将我的项目拆分为模块,所以如果这是解决方案的话我就可以摆脱它们。