Ошибка: Не удалось загрузить sbt 0.11.3 при запуске существующего проекта в Play 2.1.0?

Я новичок в Play Framework. Я только что прочитал о том, как создать и запустить проект игры. Мне дали проект, и я столкнулся с 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 Framework 2.1.0 и ничего больше.

Как я могу передать ошибку и успешно выполнить команду play?

Ответ 1

Я думаю, что ваш существующий проект имеет зависимости от sbt 0.11.3, и вы используете его в Play 2.1.0, который использует sbt 0.12.2.

Проверьте файл build.properties, расположенный в папке проекта. Если он говорит 0.11.3, ваш проект, вероятно, использует другую версию Play и нуждается в обновлении до 2.1.0.
В sbt-плагине должен быть назначен раздел 2.1.0 - se plugins.sbt в папке проекта.

Либо обойдите свой проект: http://www.playframework.com/documentation/2.1.0/Migration

Или - переключитесь на более старую версию воспроизведения - правильно для вашего проекта. = > http://www.playframework.com/download.

Ответ 2

Кажется, вы используете play 2.1.0, который распространяется с помощью sbt 0.12.2.

Решение не для обновления вашего дистрибутива игры, поскольку вам нужно только отредактировать ваш файл project/build.properties и изменить

sbt.version=0.11.3

к

sbt.version=0.12.2

С изменением проект должен быть в порядке.

Ответ 3

Play 2.1 не поставляется с sbt 0.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/.

Чтобы работать без дополнительных расширений sbt, вам необходимо загрузить соответствующую версию игры, которая может быть найдена в project/plugins.sbt в каталоге вашего проекта.