Я пытаюсь использовать Плагин Mailer в своей игре! 2 Java-приложения.
Я следовал инструкциям, приведенным в файле Readme, но модуль не отображается в зависимостях моего приложения. Поэтому, когда я пытаюсь скомпилировать его, играйте! выдает ошибку:
object plugin is not a member of package com.typesafe
Я попытался перезагрузить проект и дважды -проверил файлы в /project
. Пока ничего не получилось.
Есть ли способ заставить играть! проверить зависимости приложения?
Обновление:
Хорошо, новое сообщение об ошибке. Я удалил /project/project/
, /project/target/
и /target/
. В следующий раз я начал играть! потребовалось довольно много времени, чтобы получить все модули. Плагин Mailer -не загружался.
Но теперь я получаю:
play.api.PlayException: Cannot load plugin [Plugin [com.typesafe.plugin.CommonsMailerPlugin] cannot been instantiated.]
а затем:
Caused by: java.lang.ClassNotFoundException: com.typesafe.plugin.CommonsMailerPlugin
Любые идеи?
Обновление 2:
Хорошо, я исправил это, загрузив play -plugins -mailer _2.9.1 -2.0.4.jar непосредственно из typesafe и поместив его в /lib
. Это определенно не правильный путь, но, по крайней мере, пока он работает.
.jar, который мне нужен для моей игры! 2.0.3 проект:http://repo.typesafe.com/typesafe/releases/com/typesafe/play-plugins-mailer_2.9.1/2.0.4/
Обновление 3:
Содержимое соответствующих файлов:
Строй.скала:
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