Воспроизвести мультидоменный intellij не работает
Я клонировал шаблон отсюда
https://github.com/adrianhurt/play-multidomain-auth
и я делаю следующее
шаги:
- Импорт в intellij с включенным автоматическим импортом
- Запустите модуль администратора -> это работает
- Закрыть Intellij
- Ропен Интеллий
- Запустите модуль администратора -> он не работает.
Я думаю, что это ошибка Intellij или плагина scala, поскольку проект работает с активатором. Я получаю ошибку:
/Users/git/sample/modules/admin/build.sbt:1: ошибка: не найдена: значение Common
Common.moduleSettings ("admin") ^ [error] Тип ошибки в выражении
И это потому, что Intellij автоматически создает папку проекта внутри модуля администратора, поэтому папка родительского проекта не видна. Из ссылки на sbt http://www.scala-sbt.org/1.0/docs/Multi-Project.html:
Вы не можете иметь подкаталог проекта или файлы проекта /*. Scala в подпроектах. foo/project/Build.scala будет игнорироваться.
Я потратил на это часы и не могу найти магический конфиг, который заставляет intellij автоматически не генерировать каталог modules / admin / project
Если я сделаю
activator ";project admin;~run"
проект работает отлично
1 ответ
Исправлено в IntelliJ-Scala 2017.1: https://youtrack.jetbrains.com/issue/SCL-11291