Как настроить Java и Scala в одном модуле в Intellij IDEA 11? - PullRequest
11 голосов
/ 17 февраля 2012

У меня есть IntelliJ 11. Я использую Maven для управления зависимостями.

Я хочу создать один модуль, который содержит исходные файлы Java и Scala.Я уже добавил папку «src / main / java» и «src / main / scala» в «Настройки проекта»> «Модуль»> «Модуль XYZ».Аспект Scala также добавлен.

Что мне нужно, чтобы IntelliJ правильно компилировал оба?

Ответы [ 2 ]

19 голосов
/ 17 февраля 2012

Сначала я не нашел хорошего результата в Google.Работай сейчас.Этот сайт объясняет это очень четко:

http://devnet.jetbrains.net/thread/290032

1 голос
/ 21 июля 2018

Для создания нового проекта, использующего Scala:

  1. В мастере «Новый проект» отметьте «Scala» в списке технологий.
  2. Укажите путь к установке Scala (если не обнаружен)

Чтобы добавить новый модуль, который использует Scala, в существующий проект:

  1. В мастере «Добавить модуль» отметьте «Scala» в списке технологий.
  2. Укажите путь к установке Scala (если не обнаружен)

Чтобы добавить поддержку Scala в существующий модуль:

  1. Щелкните правой кнопкой мыши модуль в представлении проекта, выберите «Добавить поддержку платформы ...»
  2. Отметьте «Scala» в списке технологий (недоступно, если к модулю подключен фасет Scala)
  3. Укажите путь к установке Scala (если не обнаружен)

Чтобы вручную настроить существующий модуль:

  1. Создать библиотеку "scala-compiler":

    • Классы:

      • Скала-compiler.jar
      • Скала-library.jar
  2. Создать библиотеку "scala-library":

    • Классы:

      • Скала-dbc.jar
      • Скала-library.jar
      • Скала-swing.jar
    • Источники:

      • Скала-DBC-src.jar
      • библиотека-src.jar
      • свинг-src.jar

Docs: / DOC / Scala-разви-Docs / апи /

(если вы загрузили Scala в качестве архива, вам нужно получить отдельный архив API-документов и распаковать его так, чтобы существовал \ doc \ scala-devel-docs \ api; если вы установили Scala с помощью LzPack, то документы API уже есть )

  1. Добавить фасет Scala в модуль, выбрать библиотеку "scala-compiler" в качестве библиотеки компилятора
  2. Добавить "scala-library" в зависимости от модуля.

Советы:

  • Не добавляйте библиотеку компилятора Scala к зависимостям модулей (если только вам действительно не нужны классы компилятора Scala в вашем коде)
  • Не забудьте присоединить scala-library * .jar к библиотеке компилятора Scala, это зависимость самого scala-compiler * .jar.

Источник: Объяснение конфигурации проекта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...