【发布时间】:2011-11-09 02:34:46
【问题描述】:
这是我的情况。我有一个使用guice module 的播放应用程序。为了使用 guice 模块:
- 我使用
play install guice安装了它。这会将其安装在$PLAY_HOME/modules中,这对我来说很好。我不想以任何方式编辑模块文件。 - 然后我在
dependencies.yml中声明了该模块,如下所示:- play -> guice 1.2 - 在我的应用程序中,我运行了
play dependencies,这很好地解析了模块并创建了一个引用 guice 模块的modules/guice-1.2文件。
问题在于该文件的内容类似于以下内容:/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!
【问题讨论】:
标签: module dependencies playframework