Как установить несколько модулей и установить зависимости с помощью Play Framework - PullRequest
2 голосов
/ 12 сентября 2011

Я пытаюсь установить модули BetterLogs и log4Play в моем приложении.Кажется, что Log4Play работает в Chrome, но я не могу улучшить журналы с помощью лучших журналов.Я установил / настроил модули следующим образом:

play install betterlogs
play install log4play

Добавил это в файл dependencies.yml

require:
    - play -> log4play 0.5
    - play -> betterlogs 1.0

и это в мой application.conf

module.log4play=${play.path}/modules/log4play-0.5
module.betterlogs=${play.path}/modules/betterlogs-1.0

betterlogs.prefix=[%relativeFile:%line] %method() ::

Я что-то не так делаю в объявлении зависимости?


Обновление: Исправлено следующим образом:

  • удалил записи модулей из приложения.conf
  • запустил зависимости воспроизведения со следующими зависимости.yml
    
require:
    - play -> log4play 0.5
    - play -> betterlogs 1.0
    - provided -> mylib 1.0

repositories:
  - provided:
      type:       local
      artifact:   "${application.path}/jar/[module]-[revision].jar"
      contains:
        - provided -> *

  • play clean
  • play eclipsify -deps

Ответы [ 2 ]

6 голосов
/ 12 сентября 2011

Вам просто нужно добавить следующее в файл dependencies.yml и запустить play dependencies в корневой папке приложения.

require:
    - play -> log4play 0.5
    - play -> betterlogs 1.0
1 голос
/ 13 сентября 2011

Вы можете позаботиться об обработке зависимостей при создании проекта с помощью следующего (из Как мне следует декларировать и экспортировать модули? ):

play new myapp --with module1,module2,etc
play dependencies

Предполагается, что вы уже play install отредактировали нужные вам модули.

...