【问题标题】:Play 2.4 and IntelliJ not resolving classesPlay 2.4 和 IntelliJ 不解析类
【发布时间】:2015-09-22 04:53:02
【问题描述】:

我正在启动我的第一个 Play 2.4 项目,但在 IntelliJ 识别和查找 JUnit 和 Play 测试类时遇到问题。这是我看到的截图

所以基本上,代码智能并没有拾取 JUnit 依赖项。当我运行激活器测试时,测试似乎运行良好。

问题:我可以做些什么来获得代码智能来处理这些问题 我需要将特定目录标记为来源吗?

我已经重新启动了 intellij,并使用 sbt 进行了重建。

【问题讨论】:

  • 好的。你有什么问题?
  • 您是否重新启动了 IntelliJ 甚至重新加载了项目?告诉我们您的尝试。
  • 对不起,我应该提一下。我将编辑问题
  • 试过invalid caches and restart?

标签: java intellij-idea playframework-2.4


【解决方案1】:

看看这个答案:https://stackoverflow.com/a/19343428/1066240

您需要的只是步骤号(在有效项目导入后)。 4:

  1. 点击红色的@Test注解,点击Alt + Enter并选择Add junit.jar to the classpath

【讨论】:

  • 这确实有效。你知道为什么用intellij玩2.4而不是2.3吗?我一直在用 Ultimate 使用它,从来没有遇到过问题。你摇滚!
  • 我认为 SBT 报告具有不同版本号的重复依赖项可能是一个问题。每次在 IDEA 中执行完整的 sbt 构建时,您可能会收到警告。虽然 SBT 默认会驱逐旧版本,但 IDEA 不会,并且会破坏模块的类路径。见IDEA bug report
  • 抱歉@AlexanderB 刚刚看到您的评论。我在那个版本中看到了与 sbt 本身类似的错误。 Play、SBT 和 IntelliJ 之间发生了一些奇怪的事情,我希望 JetBrains 尽可能修复它。否则他们可以整天玩 Typesafe 和 Jetbrains 之间的指责游戏>.>
猜你喜欢
  • 2015-08-16
  • 2023-03-14
  • 2020-11-24
  • 1970-01-01
  • 2017-09-25
  • 1970-01-01
  • 2015-10-08
  • 2016-05-25
  • 2015-11-23
相关资源
最近更新 更多