Вот моя ситуация.У меня есть игровое приложение, которое использует модуль guice .Для работы с модулем guice:
- Я установил его с помощью
play install guice
.Это устанавливает его в $PLAY_HOME/modules
, что хорошо для меня.Я не хочу каким-либо образом редактировать файлы модуля. - Затем я объявил модуль в моем
dependencies.yml
следующим образом: - play -> guice 1.2
- В моем приложении я запустил
play dependencies
, и это прекрасно восстанавливает модуль и создает файл modules/guice-1.2
, который ссылается на модуль guice.
Проблема в том, что содержимое этого файла выглядит примерно так: /some-absolute-path/play-1.2.x/modules/guice-1.2
.
Это прекрасно работает при локальной разработке.Но когда я хочу перейти на рабочий сервер, с другой установкой Play!(то есть с другим абсолютным путем к нему) он будет очевидно потерпеть неудачу.
Так, как лучше всего с этим справиться?
Пока я прибег кобъявление модуля в файле application.conf
следующим образом: module.guice=${play.path}/modules/guice-1.2
.К сожалению, магия ${play.path}
, похоже, не работает с этими сгенерированными файлами.
Кстати, я использую версию 1.2.3 Play!