1

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

我将此添加到 conf/play.plugins

1500:com.typesafe.plugin.CommonsMailerPlugin

这作为 project/build.scala 中的依赖项

"com.typesafe" %% "play-plugins-mailer" % "2.0.4"
4

2 回答 2

1

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

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

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

于 2013-01-05T02:04:18.047 回答
0

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

java.lang.NoSuchMethodError: org.sbtidea.SbtIdeaPlugin$.ideaSettings()Lscala/collection/Seq;
于 2013-01-05T20:24:14.530 回答