Я пытаюсь написать оператор импорта для доступа к классу scala в другом модуле в проекте Java в intellij.
Я нашел этот вопрос, который, кажется, имеет отношение:
Kotlin: Как импортировать класс из другого модуля IntelliJ?
Я выполнил шаги для группировки и выравнивания модулей;Однако я не могу найти оператор импорта, который работает.Я не использую проект Kotlin, поэтому, возможно, в этом и заключается разница.
Мне удалось заставить работать оператор импорта, когда я включил проект scala в качестве зависимости jar (а не в качестве отдельного модуля);однако, делая это таким образом, возникали проблемы с intellij, не распознающим специфичные для scala части кода.Я не знаю много о создании Jars в intellij, так что, возможно, я не собираю его должным образом - я привык к Eclipse, где jar - это просто jar, и все готово.
ВотСтрока Я пытаюсь использовать оператор импорта для:
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.