9

PlayFrameworkは初めてです。Playプロジェクトを作成して実行する方法について読んだばかりです。私はプロジェクトを与えられ、直面していError: Could not retrieve sbt 0.11.3ます:

Getting org.scala-sbt sbt 0.11.3 ...

:: problems summary ::
:::: WARNINGS
        module not found: org.scala-sbt#sbt;0.11.3

    ==== local: tried

      /home/ritesh/Play/play-2.1.0/repository/local/org.scala-sbt/sbt/0.11.3/ivys/ivy.xml

    ==== Maven2 Local: tried

      file:///home/ritesh/.m2/repository/org/scala-sbt/sbt/0.11.3/sbt-0.11.3.pom

    ==== typesafe-ivy-releases: tried

      http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt/0.11.3/ivys/ivy.xml

    ==== Maven Central: tried

      http://repo1.maven.org/maven2/org/scala-sbt/sbt/0.11.3/sbt-0.11.3.pom

        ::::::::::::::::::::::::::::::::::::::::::::::

        ::          UNRESOLVED DEPENDENCIES         ::

        ::::::::::::::::::::::::::::::::::::::::::::::

        :: org.scala-sbt#sbt;0.11.3: not found

        ::::::::::::::::::::::::::::::::::::::::::::::



:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.scala-sbt#sbt;0.11.3: not found
Error during sbt execution: Error retrieving required libraries
  (see /home/ritesh/Play/play-2.1.0/framework/sbt/boot/update.log for complete log)
Error: Could not retrieve sbt 0.11.3

Play Framework2.1.0ディストリビューションのみをインストールし、他には何もインストールしませんでした。

playエラーを渡してコマンドを正常に実行するにはどうすればよいですか?

4

3 に答える 3

12

既存のプロジェクトにはsbt0.11.3への依存関係があり、sbt0.12.2を使用するPlay2.1.0で実行していると思います。

プロジェクトフォルダの下にあるファイルbuild.propertiesを確認してください。0.11.3と表示されている場合、プロジェクトはおそらく別のPlayバージョンを使用しており、2.1.0にアップグレードする必要があります。
sbt-pluginには、Play2.1.0が割り当てられている必要があります。プロジェクトフォルダーの下にseplugins.sbtがあります。

プロジェクトをアップグレードする: http://www.playframework.com/documentation/2.1.0/Migration

または-古いPlayバージョンに切り替えます-プロジェクトに適しています。=> http://www.playframework.com/download

于 2013-02-20T22:31:26.440 に答える
6

2.1.0sbtで配布されているplayを使用しているようです0.12.2

project/build.properties解決策は、ファイルを編集して変更するだけでよいため、Playディストリビューションをアップグレードしないことです。

sbt.version=0.11.3

sbt.version=0.12.2

変更により、プロジェクトはうまくいくはずです。

于 2013-04-07T16:31:51.840 に答える
0

Play2.1にはsbt0.11.3は付属していません。ウィンドウボックスを使用していないので、sbt-extrasを使用することをお勧めします。そのユーティリティは、正しいバージョンのsbtを自動的にダウンロードします。

curl https://raw.github.com/paulp/sbt-extras/master/sbt > ~/bin/sbt
chmod +x ~/bin/sbt

そして、プロジェクトディレクトリ内から:

~/bin/sbt

フォルダ内のファイルbinが自動的にパス上にある場合は、その部分をスキップできます~/bin/

project/plugins.sbtsbt extrasなしで動作するには、プロジェクトのディレクトリ内にある適切な再生バージョンをダウンロードする必要があります。

于 2013-02-20T21:21:21.400 に答える