Миграция play Framework с 2.2 на 2.5. Там короткий путь? Или 2,2->2,3->2,4->2,5

У нас есть веб-приложение play-java. Мы планируем перейти на версию 2.5.

Есть ли ярлык или нам нужно пройти многоэтапный процесс.


person sjindal    schedule 07.06.2016    source источник


Ответы (3)


Я думаю, вы могли бы сделать 2.2 -> 2.5 за один раз, но это может быть тихо, так как во всех версиях было сделано много изменений. В любом случае, я бы порекомендовал вам прочитать руководства по миграции, чтобы увидеть, насколько это повлияет на ваше приложение и базу кода:

  • 2.2 -> 2.3: в основном изменения сборки и проекта.
  • 2.3 -> 2.4: большие изменения с внедрением зависимостей
  • 2.4 -> 2.5: удаляет больше Global материала в пользу внедрения зависимостей.
person vdebergue    schedule 07.06.2016
comment
Спасибо. Я просмотрел ссылки на документацию перед публикацией, и это похоже на болезненный процесс. Так хотел посмотреть, есть ли что-то, что кто-то сделал. Похоже, болезненный путь. - person sjindal; 07.06.2016
comment
это не так больно, как вы думаете. У меня было 2.3 и scala 2.10 в одном приложении, и единственным большим изменением была библиотека, которой больше не существовало. И на будущее я помнил следующее: Зависимости не бесплатны. На самом деле большинство наших приложений работают на 2.5.x, и единственное, что мы не обновили, это стабильный проект на 2.3 за брандмауэром. если вы используете 2.3.x / 2.4.x, вы начинаете работать с поддерживаемой версии. - person Christian Schmitt; 08.08.2016

Только что сделал это для проекта Java. Мне понадобилась неделя боли и печали.

Результат? Код, полный исправлений (чтобы заставить его работать с новой системой внедрения зависимостей), который требует больше времени для компиляции и выдает случайные исключения из памяти, если вы пытаетесь скомпилировать его на виртуальных машинах с менее чем 1 ГБ ОЗУ (например, небольшие экземпляры EC2 из АВС).

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

person Vlad    schedule 03.06.2017
comment
Не могли бы вы помочь мне с шагами. Я действительно борюсь. - person Satyendra Sahani; 16.06.2017
comment
вы должны следовать руководствам по миграции, одно за другим. Начните с 2.2 -> 2.3, затем 2.3 -> 2.4 и, наконец, 2.4 -> 2.5. Нет ярлыка. Если у вас возникнут проблемы на этом пути, напишите о них здесь, и я постараюсь помочь. - person Vlad; 17.06.2017

С 2.2->2.4 помочь не могу, так как начал с 2.4. В 2.4->2.5 многое изменилось в API. Если у вас возникнут проблемы с 2.4->2.5, посмотрите здесь практические советы.

person asch    schedule 11.06.2016
comment
ага. Это не просто. Итак, я планирую какое-то время продолжить работу с 2.2. В любом случае спасибо - person sjindal; 14.06.2016