Я немного потерян в переходе на Play 1.2.У нас есть набор пользовательских модулей в нашем приложении.В Play 1.1.1 мы использовали эту структуру:
/root/
/module1
/module2
...
/moduleN
/main app
И application.conf ссылался на модули как относительный путь (../ module1)
Как можноЯ делаю то же самое в Play 1.2?Я вижу, что должен использовать файл dependencies.yml , но не могу найти никакой информации по этой теме в официальной документации.
Заранее спасибо
РЕДАКТИРОВАТЬ: Существует много смешанной информации в Группе Google, но этот пост решает проблемы.
Я скопирую ее здесь, чтобы предоставить будущую ссылку для людей, которые ищут эту проблему вSO:
Хорошо, используя последнюю версию от master, здесь необходимый файл dependencies.yml с комментариями:
# Application dependencies
# Notes:
# play is an alias for play -> play $currentVersion
# play -> crud is an alias for play -> crud $currentVersion
# play -> secure is an alias for play -> secure $currentVersion
# Modules from the main repository use 'play' as organisation
#
require:
- play
- play -> crud
- play -> secure
- play -> recaptcha 1.02
- play -> greenscript 1.2b
- crionics -> cms 1.0
- ugot -> widgets 1.0
- org.markdownj -> markdownj 0.3.0-1.0.2b4
repositories:
- Scala Tools:
type: iBiblio
root: http://scala-tools.org/repo-releases/
contains:
- org.markdownj
- My modules:
type: local
artifact: /somewhere/on/your/disk/[organisation]/[module]-[revision]
# This folder must contain
# /somewhere/on/your/disk/crionics/cms-1.0
# /somewhere/on/your/disk/ugot/widgets-1.0
contains:
- ugot
- crionics
ПРИМЕЧАНИЕ: beПомните, что если вы что-то делаете не так с настройками локального репозитория, вы рискуете удалить свой проект (полностью!) при запуске play deps .Да, это случилось со мной: (* 1031 *