【发布时间】:2017-01-17 22:47:00
【问题描述】:
我正在尝试将我从另一个 Scala 项目中提取的类合并到我可以从多个项目中引用的类库中。但是,我似乎无法从我的客户项目中引用该类。我对 IntelliJ 15.0.6 很陌生,而且我在 Scala 方面的背景仅限于脚本。
- 我将需要的类提取到一个名为“MyUtils”的新 Scala SBT 项目中
- 我在 lib 项目中添加了一个 JAR 工件并构建它。它生成了指定的 JAR 文件工件。
- 我创建了一个新的客户端 Scala SBT 项目来使用名为“MyApp”的类
- 我在客户端 IDE 项目设置中添加了对 JAR 的 Scala 库依赖项,选择 Classes 作为 JAR 包含的文件类型
- 我保存并重建了项目以刷新引用。
- 我在项目浏览器中扩展了对我导入的 JAR 的引用。它显示以下内容 元信息 MyUtils(我需要的类) 如果我在 JAR 中双击我需要的类,IDE 会显示该类的源文件
- 我为想要从 JAR 中的类添加了导入语句,但 IDE 无法解析它。
- 我添加了一行代码来创建新类的实例,我认为 IDE 工具可能会为我提供解决问题的方法,但它实际上似乎解决了该类。 (这条线不是红色的,也没有显示错误图标。)但是,如果我制作/重建,我会收到一个编译器错误,指出找不到类类型。 IDE 似乎看到了类,但没有看到编译器。
有什么办法可以解决这个问题吗?
谢谢
【问题讨论】:
标签: scala intellij-idea