我将以下依赖项添加到我的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插件做同样的事情。
感谢您的帮助。
答案 0 :(得分:12)
您必须重新运行play idea
命令才能让IntelliJ知道添加了新的依赖项。
我通常会进入play
CLI,然后运行:
idea no-sbt-build-module with-sources=yes
这将下载依赖项的源代码(如果存在),并确保输出路径正确并且模块未多次加载。