0

私は次のことをしました:

  1. module-code/ の内容をアプリ ルートの modules/securesocial/ フォルダーにコピーしました。
  2. Build.scala を次のように更新しました。

    import sbt._
    import Keys._
    import PlayProject._
    
    object ApplicationBuild extends Build {
    
    val appName         = "XXXXXX"
    val appVersion      = "1.0-SNAPSHOT"
    
    val appDependencies = Seq(
      // Add your project dependencies here,
    )
    
    val ssDependencies = Seq(
      // Add your project dependencies here,
      "com.typesafe" %% "play-plugins-util" % "2.0.1",
      "org.mindrot" % "jbcrypt" % "0.3m"
    )
    
    val secureSocial = PlayProject(
        "securesocial", appVersion, ssDependencies, mainLang = SCALA, path = file("modules/securesocial")
    ).settings(
      resolvers ++= Seq(
        "jBCrypt Repository" at "http://repo1.maven.org/maven2/org/",
        "Typesafe Repository" at "http://repo.typesafe.com/typesafe/releases/"
      )
    )
    
    // Only compile the bootstrap bootstrap.less file and any other *.less file in the stylesheets directory
    def customLessEntryPoints(base: File): PathFinder = (
        (base / "app" / "assets" / "stylesheets" / "bootstrap" * "bootstrap.less") +++
        (base / "app" / "assets" / "stylesheets" / "bootstrap" * "responsive.less") +++
        (base / "app" / "assets" / "stylesheets" / "bootstrap" * "tooltip.less") +++
        (base / "app" / "assets" / "stylesheets" * "*.less")
    )
    
    val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
      // Add your own project settings here
      lessEntryPoints <<= baseDirectory(customLessEntryPoints)
    ).dependsOn(secureSocial).aggregate(secureSocial)
    
  3. application.confに追加include "securesocial.conf"しました。

それでもエラーが発生する理由がわかりません:(。エラーは次のとおりです。

見つかりません: 値 securesocial

4

1 に答える 1

3

このモジュールは、ダウンロード可能な依存関係として利用できるようになりました。Build.scalaファイルを以下のサンプルのようなものに変更すると、機能するはずです。

object ApplicationBuild extends Build {
val appName         = "myapp"
val appVersion      = "1.0-SNAPSHOT"

val appDependencies = Seq(
    "securesocial" % "securesocial_2.9.1" % "2.0.6"
)
val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
  resolvers += Resolver.url("SecureSocial Repository", url("http://securesocial.ws/repository/releases/"))(Resolver.ivyStylePatterns)
)
}

プロジェクトのユーザーガイドにインストール方法の詳細な手順があります。

于 2012-11-17T14:10:23.230 に答える