我使用IntelliJ 15.0.2 Ultimate开发Play 2.4.6应用程序。一切都很好,直到上周五IntelliJ被打破,我不知道为什么。真的,我不知道这是我升级的东西还是我改变的东西。
这是我点击make
后得到的:
我在~/.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 //[...]
当我尝试制作/ build / rebuld / test应用时,我收到此错误消息。我尝试了一切:
$ activator clean
和$ activator run
.idea
和target
目录并再次导入项目~/.IntelliJIdea15
目录build.properties
并将sbt.version
更改为0.13.7,0.13.8,0.13.9 build.sbt
并将scalaVersion
更改为2.11.7和2.11.6 无论如何,$ activator run
和$ activator test
工作正常。如果我在IntelliJ上打开项目并使用[Right click] > Run Play 2 App
,它也可以。但如果我尝试在IntelliJ上进行制作,重建,调试或运行测试,我会收到该错误。
感谢您的帮助。
更新:此项目在没有问题的情况下编译到同一环境中==> https://github.com/pac4j/play-pac4j-java-demo
答案 0 :(得分:1)
以防万一,这是我用来解决这个问题的解决方法,正如我在https://youtrack.jetbrains.com/issue/SCL-9780上所记录的
$ activator clean compile test
无论如何,如果您拥有Ultimate 2016.1或更高版本,那么您应该没问题。