IntelliJ如何找到远程依赖项?

时间:2013-01-04 22:52:09

标签: plugins playframework intellij-idea playframework-2.0

我将Mailer plugin添加到Play Framework 2项目中。它编译并正常工作,但IntelliJ无法解析任何类。我通常只是在我的IntelliJ项目设置中添加jar作为模块,但我没有jar。据我所知,该插件会自动从某个存储库中提取。那么我如何让IntelliJ意识到它呢?

我将此添加到conf / play.plugins

1500:com.typesafe.plugin.CommonsMailerPlugin

这是project / build.scala

中的依赖项
"com.typesafe" %% "play-plugins-mailer" % "2.0.4"

2 个答案:

答案 0 :(得分:1)

我使用sbt-idea SBT插件解决了这样的问题。只需将其添加到您的project/plugins.sbt文件中:

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.2.0")

然后,每当您更改项目依赖项时,运行sbt idea并更新您的IntelliJ项目。

答案 1 :(得分:0)

我必须首先在我的plugins.sbt文件中删除对com.github.mpeltonen的引用。然后比尔说,我需要运行play idea。如果我尝试在不删除引用的情况下运行play idea,则会出现此异常:

java.lang.NoSuchMethodError: org.sbtidea.SbtIdeaPlugin$.ideaSettings()Lscala/collection/Seq;