0

Play プロジェクトで Mailer プラグインを使用しようとしていますが、少し問題が発生しました。プロジェクトは適切にコンパイルされ、ローカルホストで Web サイトにアクセスできますが、Eclipse でエラーが表示されます。

def sendEmail = Action {
    import play.api.Play.current
    import com.typesafe.plugin._
    val mail = use[MailerPlugin].email
    mail.setSubject("mailer")
    mail.addRecipient("Peter Hausel Junior <noreply@email.com>","example@foo.com")
    mail.addFrom("Peter Hausel <noreply@email.com>")
    //sends html
    mail.sendHtml("<html>html</html>" )
    //sends text/text
    mail.send( "text" )
    //sends both text and html
    mail.send( "text", "<html>html</html>")

     Ok(views.html.indexLoggedout())
  }

エラーは行 2 を参照しています: プラグインは com.typesafe のメンバーではありません

これがBuild.scalaです

val appDependencies = Seq(
  "com.typesafe" %% "play-plugins-mailer" % "2.0.4"
)

そしてplay.plugins

1500:com.typesafe.plugin.CommonsMailerPlugin

私が言ったように、プロジェクトは を使用すると問題なくコンパイルplay compileされます。エラーが表示されるのは Eclipse だけです。どうすればこれを修正できますか?

4

1 に答える 1

1

これが私が解決策であることがわかったものです。行う:

play clean
play compile
play eclipsify

そして、Eclipse がワークスペースを再構築するのを待ちます。これにより、プラグインの依存関係の問題が解決されます。

于 2012-08-27T10:38:43.420 に答える