8

Я пытаюсь открыть проект 2.4 игры в IntelliJ, но поскольку все изменилось, я не знаю, как это сделать.Play Framework 2.4 и IntelliJ Idea

В предыдущих версиях я мог бы просто запустить

activator idea 

Или использовать активатор UI и нажмите на кнопку генерировать проект IntelliJ, но в версии 2.4 не кажется команда идея существует

[error] Not a valid command: idea (similar: eval, alias) 
[error] Not a valid project ID: idea 
[error] Expected ':' (if selecting a configuration) 
[error] Not a valid key: idea (similar: clean) 
[error] idea 
[error] ^

И пользовательский интерфейс кажется сломанным, когда я нажимаю на создание проекта intelliJ, он пытается скомпилировать приложение и дает эту ошибку:

play/Play$ 
java.lang.NoClassDefFoundError: play/Play$ 
Use 'last' for the full log. 
Failed to load project. 

Я создал проект с нуля, используя шаблон Java игры с:

activator new 

Я также попытался импортировать папку как проект, но IntelliJ не кажется, чтобы идентифицировать его как проект

+3

Хотя я мог бы быть нахальным и скопировать это в качестве ответа, здесь вы идете: http://stackoverflow.com/a/30240964/794967. Я попробовал, и он работает. Создайте проект с активатором, удалите этот файл и откройте его с помощью Idea. –

+0

Убедитесь, что вы используете JDK 8 (системная переменная Intellij IDEA, JAVA_HOME) – taanielo

+0

У меня есть несколько схожая проблема, когда IntelliJ не видит всех тестовых классов в версии CE. – Zarathuztra

ответ

2

Intellij IDEA lets you quickly create a Play application without using a command prompt. You don’t need to configure anything outside of the IDE, the SBT build tool takes care of downloading appropriate libraries, resolving dependencies and building the project.

Before you start creating a Play application in IntelliJ IDEA, make sure that the latest Scala Plugin is installed and enabled in IntelliJ IDEA. Even if you don’t develop in Scala, it will help with the template engine and also resolving dependencies.

В принципе, установите Play Framework, плагины Scala и импортируйте проект в Intellij как проект SBT. Не используйте активатор для создания файлов проекта IDEA. More details here.

+1

Он мог использовать плагин только в том случае, если у него есть IDEA Ultimate. –

+0

Правда, но непонятно из вопроса, является ли его Ultimate. –

+0

Это идея сообщества сообщества – RichyHBM

2

Кажется, я не обновлял Scala/SBT до последней версии в IntelliJ После того, как я это сделал, он заметил, что это действительный проект, хотя документы, кажется, не говоря уже вы можете импортировать его в качестве SBT, просто как создать его как новый проект sbt (который я не хотел делать, поскольку я хотел создать его с помощью активатора)

У меня также был проект/play-fork-run.sbt file issue

+0

Не нужно импортировать его (если вы думаете о новом> Из существующих источников). Вы можете просто открыть его после того, как он был сгенерирован активатором. –

7

Я столкнулся с той же проблемой, что и я использовал IDEA для открытия папки проекта, у нее было приложение для воспроизведения 2 в подпапке, затем я импортировал модуль (приложение для воспроизведения 2) в систему.

И он хорошо работает.

После этого я изменил имя папки модуля, то при запуске приложения, оно отображается:

Not a valid project ID: "project team" 

Я повторно проверил папку, и обнаружили, что в File -> вариант структуры проекта, имя модуля «root», а «команда» - это модуль для всего проекта (не модуль, импортированный SBT), поэтому, по-видимому, модуль не работал после изменения имени папки модуля.

Итак, я нашел и удалил всю папку .idea, которая является конфигурацией IDEA, а затем повторно открыть/повторно импортировать модуль, все еще не работает. Я думал, что это проблема с кешем IDEA, у него есть кеш для открытого проекта, поэтому я изменил папку проекта с team на что-то еще, очистил папки .idea и снова открыл/повторно импортировал его. Это сработало.

Если приложение воспроизведения находится в папке проекта в качестве подпапки, для импорта модуля в Файл -> Структура проекта.

Идентификатор проекта должен быть «root» при запуске его в IDEA.

enter image description here

enter image description here

+2

ROOT - это был корень моих проблем! спасибо большое :) – radistao

+0

Спасибо! После переименования модуля как «root» все хорошо. –

1

Я использую IntelliJ IDEA 16.3.3 и эта проблема появляется иногда. Как я это исправил? Вам просто нужно открыть свой SBT-плагин, и под вашим проектом получить контекстное меню, тогда вы должны выбрать «Игнорировать проект SBT». По завершении текущего процесса вы должны снова включить эту опцию. Это работа для меня :)

Смежные вопросы