воспроизведение зависимостей фреймворка

#playframework

#playframework

Вопрос:

Я часто получаю ошибку ниже, когда я выполняю «зависимости воспроизведения».

Я использую play 1.2.2 и morphia 1.2.3d, он способен разрешить зависимость от morphia, но выдает ошибку ниже.

 ~
~ *****************************************************************************
~ WARNING: These dependencies are missing, your application may not work properl
y (use --verbose for details),
~
~       play->play 1.2
~ *****************************************************************************
~
~ Some dependencies are still missing.
~
  

Когда я добавляю строку ‘play-> play 1.2’ в conf / dependencies.yml-файл, он показывает другую ошибку :

  ---------------------------------------------------------------------

:: problems summary ::
:::: WARNINGS
            module not found: play#play;1.2

    ==== playCore: tried

      E:My_Proplay_framewrkplay-1.2.2/framework/dependencies.yml

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

            ::          UNRESOLVED DEPENDENCIES         ::

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

            :: play#play;1.2: not found

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


:::: ERRORS
            playCore: unacceptable revision => was=1.2.2 required=1.2
  

Означает ли это, что более высокие версии PLAY несовместимы с понижением?

Комментарии:

1. Не могли бы вы добавить содержимое вашего файла зависимостей.

Ответ №1:

Не указывайте, какую версию play использовать :

Ваши зависимости.yml :

 # Application dependencies

require:
    - play
    - morphia 1.2.3d
  

Ответ №2:

Как и почти каждое приложение, Play использует синтаксис семантического управления версиями для их номера версии. Для получения дополнительной информации посетите веб-сайт SemVer.

Таким образом, обновление с 1.2 до 1.2.2 не должно быть опасным. Он просто отображает сообщение, в котором говорится, что, поскольку модуль был протестирован expplicitly для версии 1.2 и никаких версий выше. Могут возникнуть проблемы со значением.

Ответ №3:

http://www.playframework.org/modules/morphia-1.2.5a/start дает это:

 require:
    - play -> morphia [1.2.4,)
  

Я понятия не имею, что делает этот шаткий синтаксис, кроме того, что он работает.

Хотелось бы, чтобы где-нибудь было объяснение того, что такое синтаксис для зависимостей.yml-файл. Я обнаружил, что когда я просто использовал 1.2.4 без [,) него, это не сработало.