Play framework и создание нового проекта IntelliJ - ошибки

Я впервые смотрю Play 2.0. Я установил его с помощью доморощенного

~ /code $ brew info play
игра: стабильная 2.1.0, ГОЛОВА
http://www.playframework.org/
/usr/local/Cellar/play/2.1.0 (3998 файлов, 254M) *
https://github.com/mxcl/homebrew/commits/master/Library/Formula/play.rb

Я создаю новый проект и настраиваю его для IntelliJ (12.0.4)

~ /code $ play new playtime
...
играть! 2.1.0 (с использованием Java 1.7.0_15 и Scala 2.10.0), http://www.playframework.org
...
ОК, время воспроизведения приложения создано.
...
~ /code $ cd playtime /
~ /code /playtime $ play idea
...
...
[info] Создано /.../playtime/.idea_modules/playtime.iml
[info] Создано /.../playtime/.idea_modules/playtime-build.iml
~ /code /playtime $

Я открываю IntelliJ и перестраиваю проект. Я получаю

scala: выходной путь /.../playtime/project/target/scala_2.9.2 используется совместно: производство модуля playtime-build, тестирование модуля playtime-build
В настоящее время внешний компилятор Scala запрещает совместное использование выходного пути.
Либо отключите внешний режим сборки, либо настройте отдельные пути вывода.
СОВЕТ: вы можете использовать Project Artifacts для объединения скомпилированных классов.
  • Как сделать чистый пустой проект, который собирается?
  • Почему Play создает модуль -build? Для чего он используется?
  • Почему этот модуль ссылается на путь Scala 2.9.2?
  • Библиотеки scala-2.9.2 и scala-2.10.0 также созданы, но не используются. Почему?
4 голоса | спросил Paul McKenzie 27 FebruaryEurope/MoscowbWed, 27 Feb 2013 10:29:09 +0400000000amWed, 27 Feb 2013 10:29:09 +040013 2013, 10:29:09

1 ответ


0

1) Как сделать чистый пустой проект, который строит?

Плагин Play 2.0 для IDEA 12.1 (версия 0.2.25 или 0.2.26) будет загружен в ближайшее время, будет намного лучше в этом направлении, я надеюсь, у вас не будет проблем с компиляцией здесь.

2-3) Почему Play создает модуль -build? Для чего он используется?

Модуль сборки создан для файла сборки SBT. SBT зависит от Scala 2.9.2 (поэтому для этого модуля требуется Scala 2.9.2), поэтому, чтобы иметь лучший редактор для такого файла сборки, плагин SBT IDEA создает этот модуль (это сторонний плагин, будет реализован наш собственный плагин SBT). скоро). Однако это неправильно для создания такого запутанного модуля, в Play 2.0 плагин 0.2.25 создание проекта очистит этот модуль. Так что у вас не будет этого запутанного модуля.

4) библиотека scala-2.10.0 используется в фасете Scala для компилятора Scala. Однако компилятор Scala не используется в проекте Play 2.0, мы используем компилятор play в нашей поддержке (в комплекте с компилятором play SBT), поэтому в общем случае он не используется, но у вас все еще есть эта библиотека, в противном случае вы получите некоторые сообщения об ошибках от Компилятор Scala, в чем проблема юзабилити плагинов Scala, вы можете опубликовать новую проблему об этом здесь: http: //youtrack. jetbrains.com/issues/SCL

ответил Alefas 28 FebruaryEurope/MoscowbThu, 28 Feb 2013 11:16:42 +0400000000amThu, 28 Feb 2013 11:16:42 +040013 2013, 11:16:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132