【发布时间】:2019-10-18 09:14:33
【问题描述】:
我正在尝试编写一个导入语句来访问 intellij 的 java 项目中另一个模块中的 scala 类。
我发现这个问题似乎是相关的:
Kotlin: How to import a class from another IntelliJ module?
我已按照模块分组和扁平化的步骤进行操作;但是,我找不到有效的导入语句。我没有使用 Kotlin 项目,所以也许这就是区别。
当我将 scala 项目作为 jar 依赖项(而不是作为单独的模块)包含在内时,我能够使导入语句起作用;但是,这样做会导致 intellij 无法识别代码中特定于 scala 的部分的问题。我对在 intellij 中构建 Jars 知之甚少,所以我可能没有正确构建它 - 我习惯了 Eclipse,其中一个 jar 只是一个 jar,然后你就完成了。
这是我尝试使用 import 语句的行:
public class Display {
public static Screen screen = new Screen(Resolution.FULL_SCREEN(), Screen.DEFAULT_SCALE());
}
依赖路径:
storm.screen/src/main/scala/Screen.scala
通往工人阶级的道路:
storm.core/src/output/Display.java
目前我尝试过的每个导入路径都会给出“无法解析符号”的错误消息。
编辑:我现在已经成功地从另一个模块添加了一个模块依赖项,该模块是一个 Java 项目 - 这里的问题似乎与 Scala 项目模块无关。
【问题讨论】:
标签: java scala intellij-idea import module