プレイでメーラープラグインを使用しようとしています!2Javaアプリケーション。
Readmeファイルに記載されている手順に従いましたが、モジュールがアプリケーションの依存関係に表示されません。だから私がコンパイルしようとするとそれが再生されます!エラーが発生します:
object plugin is not a member of package com.typesafe
プロジェクトをリロードして、のファイルを再確認しました/project
。これまでのところ何も機能しませんでした。
強制的にプレイする方法はありますか?アプリケーションの依存関係を確認するには?
アップデート:
OK、新しいエラーメッセージ。/project/project/
、、を削除/project/target/
し/target/
ました。次回プレイを始めました!すべてのモジュールを入手するのにかなりの時間がかかりました。Mailer-Pluginをダウンロードしませんでした。
しかし今、私は次のようになります。
play.api.PlayException: Cannot load plugin [Plugin [com.typesafe.plugin.CommonsMailerPlugin] cannot been instantiated.]
に続く:
Caused by: java.lang.ClassNotFoundException: com.typesafe.plugin.CommonsMailerPlugin
何か案は?
アップデート2:
わかりました。typesafeからplay-plugins-mailer_2.9.1-2.0.4.jarを直接ダウンロードして、に配置することでこれを修正/lib
しました。これは間違いなく正しい方法ではありませんが、少なくとも今のところは機能します。
プレイに必要な.jar!2.0.3プロジェクト: http: //repo.typesafe.com/typesafe/releases/com/typesafe/play-plugins-mailer_2.9.1/2.0.4/
アップデート3:
関連ファイルの内容:
Build.scala:
import sbt._
import Keys._
import PlayProject._
object ApplicationBuild extends Build {
val appName = "thesis"
val appVersion = "0.9"
val appDependencies = Seq(
"com.typesafe" %% "play-plugins-mailer" % "2.0.4"
)
val main = PlayProject(appName, appVersion, mainLang = JAVA).settings(
lessEntryPoints <<= baseDirectory(_ / "app" / "assets" / "stylesheets" ** "bootstrap.less"),
templatesImport += "helper._",
templatesImport += "views.html.Helpers._"
)
}
build.properties:
sbt.version=0.11.3
plugins.sbt:
// Comment to get more information during initialization
logLevel := Level.Info
// 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.0.3")
conf / play.plugins:
1500:com.typesafe.plugin.CommonsMailerPlugin