Mailer -Плагин не отображается в зависимостях приложения

Я пытаюсь использовать Плагин 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

8
задан Hagen 20 August 2012 в 12:34
поделиться