我将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"
答案 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;