Могу ли я скомпилировать проект Scala со смешанным кодом Java и Scala с зависимостями в обоих направлениях в Maven?

У меня есть проект, в котором есть как Scala, так и Java-код, которым я сейчас управляю в Eclipse с помощью плагина IDE Scala. В настоящее время структура каталогов организована таким образом, что в некоторых пакетах есть и код Java, и код Scala. Существуют классы Scala, которые зависят от классов Java, и существуют другие классы Java, которые зависят от классов Scala. Плагин обрабатывает все это прозрачно & # x2013; Я полагаю (но я не уверен на 100%), что компилятор scala компилирует код java и scala вместе, что позволяет обрабатывать взаимные зависимости. Я нашел несколько ссылок на компиляцию смешанных проектов с использованием Mavenнапример Вотно те, что я видел, говорили о разделении java и scala на два отдельных исходных дерева. Maven пытается сначала скомпилировать scala-код, который завершается неудачей из-за зависимостей от java-кода. Аналогично, если бы java-код был скомпилирован первым, он также потерпит неудачу, так как зависимости идут в обе стороны. Есть ли способ заставить Maven компилировать весь код вместе, как плагин eclipse? Я также хотел бы иметь возможность генерировать проект затмения, не выполняя при этом слишком много ручного исправления, если это возможно.

Ответы на вопрос(1)

Ваш ответ на вопрос