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

アプリは遊びのアイデアによって生成され、メーラーの依存関係を追加しました。

プラグインを使用して電子メールを送信するコードは、アイデアによって有効であると認識されません。これを修正する方法はありますか?いくつかの依存関係を手動で追加する必要があるかもしれませんか?

コードはサーバー上で動作していますが、デプロイせずに IDE でコードを検証できないため、非常に面倒です。

回答ありがとうございます。

4

1 に答える 1

1

ideasbt が依存関係を更新した後、コマンドを再起動するだけです。

  • Build.Scala に依存関係を追加する
  • sbt>reload
  • sbt>idea

アイデアを開くと、プロジェクトをリロードするよう警告するポップアップが表示されます。

于 2013-06-08T21:40:11.700 に答える