2016-01-20 2 views
4

Я использовал IntelliJ 15.0.2 Ultimate для разработки приложений Play 2.4.6. Все было хорошо до последней пятницы, когда IntelliJ был сломан, и я не знаю почему. На самом деле, я не знаю, было ли это что-то, что я обновил, или что-то, что я изменил.Intellij не компилирует Play 2.4 apps: Module 'root' production: java.lang.NullPointerException

Это то, что я получаю после щелчка на make:

enter image description here

У меня есть это на ~/.IntelliJIdea15/system/log/build-log/build.log:

 
2016-01-20 16:25:17,025 [ 27009] INFO - .incremental.IncProjectBuilder - Module 'root' production: java.lang.NullPointerException 
org.jetbrains.jps.incremental.ProjectBuildException: Module 'root' production: java.lang.NullPointerException 
     at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1005) 
     at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:870) 
     at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:695) 
     at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:386) 
     at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:193) 
     at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:137) 
     at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:294) 
     at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:125) 
     at //[...] 

я получаю сообщение об ошибке, когда я пытаюсь сделать/сборки/rebuld/проверить приложение. Я попробовал все:

  • Модернизированный Kubuntu 15,10 с последними патчами
  • Создано новое и чистое приложение Play и импортируемых в IntelliJ
  • Called $ activator clean и $ activator run на терминальном
  • Очищенные кэш Ivy
  • Очищенный кеш IntelliJ
  • Удалено .idea и target каталогов и импортировано проект еще раз
  • Удалены Java 1,7 и 1,8 и установить снова только 1,8
  • Удалены IntellJ 15.0.2 и ~/.IntelliJIdea15 каталог
  • установлен IntelliJ 15.0.3 Ultimate, как корень один раз и как обычный пользователь на другой
  • Открыт build.properties и изменил sbt.version в 0.13.7, 0.13.8, 0.13.9
  • Открыт build.sbt и изменил scalaVersion в 2.11.7 и 2.11.6
  • Установленная SBT

Во всяком случае, $ activator run и $ activator test работа хорошо. Если я открою проект на IntelliJ и использую [Right click] > Run Play 2 App, он тоже работает. Но , если я попытаюсь сделать, перестроить, отладить или запустить тесты на IntelliJ, я получаю эту ошибку.

Поблагодарите вашу помощь.

Обновление: Этот проект компилируется без проблем в той же среде ==>https://github.com/pac4j/play-pac4j-java-demo

+0

Я открыл проблему на JetBrains ==> https://youtrack.jetbrains.com/issue/SCL-9780 –

+0

Вы нашли решение? У меня такая же проблема. –

ответ

1

Только в случае, это было временное решение я использовал, чтобы решить эту проблему, так как я документирован на https://youtrack.jetbrains.com/issue/SCL-9780

  • На IDEA нажмите «Файл»> «Настройки»> «Языки» & «Рамки»> «Play2» и отключите «Использовать компилятор Play 2 для этого проекта»
  • Откройте терминал, зайдите в каталог проекта и запустите $ activator clean compile test

Во всяком случае, если у вас есть Окончательный 2016,1 или более поздней версии, вы должны быть в порядке.

+0

просто «активатор чистой компиляции» сделал это для меня – David

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