在play框架中对模块进行小的更改

时间:2012-09-28 15:28:59

标签: playframework

我在谷歌应用引擎中使用了securesocial模块。因为html电子邮件不起作用(只有文本电子邮件),我需要修复。修复方法是将sendActivationEmail.html替换为新文件sendActivationEmail.txt。如果html文件完全存在,播放邮件将首先获取它。做这个的最好方式是什么?

我有一个方法,但它涉及使用我所有模块的本地副本。我用:

rm modules/* # remove module link files
play deps --forceCopy # copy external modules into ./modules/...

然后我在我应用的主目录中自定义本地版本。一方面注意,我将rm命令放在配置脚本中,只签入sendActivationEmail.txt。

这是最好的方式吗?

1 个答案:

答案 0 :(得分:0)

鉴于您需要一个模块的自定义版本,您最好的选择是将其复制并附加到您的应用程序源(同时仍将其保留为模块),这样您就可以像修改它一样修补它想。

如果需要,这将使得更容易添加进一步的更改。