Как добавить модули в Play Framework 2.0? - PullRequest
23 голосов
/ 08 ноября 2011

Оригинальный Play Framework 1.x имел элегантную и простую систему управления модулями.В сочетании с репозиторием Play это был отличный способ быстро дополнить приложение сторонними компонентами и библиотеками.

С Play 2.0 все сильно отличается.

Как это можно сделатьназывается " modules "?

Ответы [ 4 ]

7 голосов
/ 16 ноября 2011

Цитирование Гийома Борта из списка рассылки:

модули - это просто стандартные подпроекты.

[...] теперь, когда все скомпилировано, ваш файл маршрутов модуля должен определить свой собственный маршрут для контроллеров. Assets.at

Кстати, включение маршрута между модулями еще не готово. Будет работать над этим в ближайшее время.

5 голосов
/ 08 февраля 2012

Проще говоря, теперь любой проект SBT может быть модулем . Что (как-то) является улучшением, поскольку вы можете импортировать существующие проекты без необходимости конвертировать их в определенный формат «Проект модуля фреймворка».

Например, в Play 1.x у вас есть несколько модулей, которые предоставляют много логики в файле jar , который принадлежит проекту «Play Module». Источник этого jar не в том же проекте, что может усложнить отладку. С новой системой вы можете просто импортировать проект sbt-jar (не нужно создавать проект-обертку) или, если вы импортируете проект Play, который содержит этот другой проект, вы можете легче отслеживать зависимости.

Дополнительным преимуществом является то, что вы можете повторно использовать полные проекты Play в качестве модулей. Это означает, что ваш Admin модуль для приложения X можно создать как полноценный и независимый проект Play, а затем повторно использовать в приложении Z, просто добавив строку в файл сборки Sbt. Там много возможностей.

1 голос
/ 05 декабря 2012

Если вы хотите создать / предоставить модуль для Play 2.x и не знаете, с чего начать, ознакомьтесь с этим уроком из двух частей.

0 голосов
/ 11 апреля 2012

Посмотрите на https://github.com/playframework/modules.playframework.org/wiki.

Это приложение Play 2.0 будет официальным каталогом модулей Play Framework, размещенным по адресу modules.playframework.org, и заменит оригинальную страницу модулей Play 1.x.

В данный момент он находится на очень ранней стадии, и помощь, безусловно, необходима. Вклад возможен. Проверить: https://github.com/playframework/modules.playframework.org

...