Play Framework 1.2: как добавить пользовательские зависимости модуля - PullRequest
11 голосов
/ 02 мая 2011

Я немного потерян в переходе на 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 *

1 Ответ

0 голосов
/ 02 мая 2011

Чтобы дать информацию другим людям, которые не являются подписчиками группы Google Play, чтобы найти такую ​​информацию, перейдите в группу Google Play https://groups.google.com/group/play-framework и выполните поиск по запросу «модуль + локальный», вы должны найти какую-то подсказку. ..

...