Idea无法识别Play框架2.1.1的插件(在scala上)

时间:2013-06-08 20:03:22

标签: intellij-idea playframework-2.0

我正在尝试将一个Play框架2.1.1项目配置为使用一些插件在Idea中工作。

例如我想从这里使用Mailer插件: https://github.com/typesafehub/play-plugins/tree/master/mailer

我的配置:

Build.scala

object ApplicationBuild extends Build {

  val appName         = "testplay"
  val appVersion      = "1.0-SNAPSHOT"

  val appDependencies = Seq(
    // Add your project dependencies here,
    javaCore,
    javaJdbc,
    javaEbean,
    "com.typesafe" % "play-plugins-mailer_2.10" % "2.1-SNAPSHOT"
  )

  val main = play.Project(appName, appVersion, appDependencies).settings(
    // Add your own project settings here      
  )

}

plugins.sbt

// Comment to get more information during initialization
logLevel := Level.Warn

// The Typesafe repository
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"

// Use the Play sbt plugin for Play projects
addSbtPlugin("play" % "sbt-plugin" % "2.1.1")

build.properties

sbt.version=0.12.2

应用程序是由游戏创意生成的,我刚刚添加了Mailer依赖项。

使用插件发送电子邮件的代码无法被认为是有效的。 有没有办法来解决这个问题?可能我需要手动添加一些依赖项吗?

代码正在服务器上工作,但它非常烦人,因为我无法在不部署它的情况下在IDE中验证代码。

感谢您的回复。

1 个答案:

答案 0 :(得分:1)

在sbt刷新了依赖项之后,您只需要重新启动idea命令

  • 在Build.Scala
  • 中添加依赖项
  • SBT> reload
  • SBT> idea

打开想法,弹出窗口会提醒您重新加载项目。