8

我在 Build.scala 中添加了以下依赖项,它们运行良好(没有编译错误),但 Intellij IDEA 12 无法识别它们。它以红色突出显示它们。

"com.google.inject" % "guice" % "3.0",
"com.typesafe" %% "play-plugins-mailer" % "2.1-RC2"

在此处输入图像描述

如您所见,这很烦人:)

有可能修复它吗?在 google guice 案例中,我将其 jar 放入 /lib 文件夹(所以我有两次库,一个在 /lib 中,另一个在 /target 文件夹中)然后 IDEA 不会显示错误,但我不喜欢这个解决方法,不能对 Mailer 插件做同样的事情。

谢谢你的帮助。

4

1 回答 1

12

您必须重新运行该play idea命令才能让 IntelliJ 知道添加了新的依赖项。

我通常进入playCLI 然后运行:

idea no-sbt-build-module with-sources=yes

这将下载依赖项的源代码(如果存在),并确保输出路径正确并且模块不会被多次加载。

于 2013-07-05T06:57:55.667 回答