8

プレイでメーラープラグインを使用しようとしています!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
4

1 に答える 1

0

さて、遊びをするために!依存関係を管理するには、古いファイル(コンパイル済みのコードを除く)の上に新しいプロジェクトコピーを作成し、編集してBuild.scala、プレイ内でプロジェクトをリロード/コンパイルする必要がありました。コンソール。
今それは動作します!メーラープラグインがダウンロードされ、コンパイルされ、play dependencies一覧表示されます。

于 2012-08-24T11:54:57.690 に答える