0

今日、私はscalaとliftから始め、現在ドキュメントを読んでいます。私は料理本の助けを借りてそれを始めることができました。

ただし、いくつかのより大きな例、特にmongodb +認証を使用しているため、この例を読みたいと思いますhttps://github.com/eltimn/lift-mongo.g8/tree/master/src/main/g8

csにエラーがあり、調査するのが面倒だったため、g8もcsも使用しませんでした。

そのため、リポジトリをハードドライブに複製しました。それがg8がやっていることだと思います。

いくつかのファイルが欠落しているので、それらを追加しました

  • sbt

  • sbt.bat(私はWindowsを使用しています)

  • sbt-launch.jar

しかし、次のエラーが発生します。

[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.scala-sbt#sbt-closure;0.1.3: not found
[warn]  :: com.github.siasia#xsbt-web-plugin_2.9.1;0.11.2
ound
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::

sbt-closureを修正しようとしましたが、Maven検索で見つかりませんでした

http://search.maven.org/#search%7Cga%7C1%7Csbt-closure

plugins.sbtは次のようになります

resolvers += Resolver.url("sbt-plugin-releases",
  new URL("http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/"))(
    Resolver.ivyStylePatterns)

addSbtPlugin("org.scala-sbt" % "sbt-closure" % "0.1.3")

addSbtPlugin("me.lessis" % "less-sbt" % "0.1.10")

libraryDependencies <+= sbtVersion(v => "com.github.siasia" %% "xsbt-web-plugin" % (v+"-0.2.11.1"))

何が悪かったのか分かりますか?

4

1 に答える 1

1

SBTプラグインは、SBTの新しいバージョンごとに再公開する必要があります。私の推測では、ダウンロードしたテンプレートは古いバージョンのSBT(0.11かもしれませんか?)に基づいており、参照しているプラ​​グインのバージョンは最新のSBT(0.12)用に公開されていません。ダウンロードするSBTの古いバージョンを探すこともできますが、g8 / conscriptを機能させるか、https ://github.com/lift/lift_24_sbtのいずれかのテンプレートを使用することをお勧めします。

于 2012-09-12T16:11:42.167 に答える