如何解决Play Framework 1.2:如何添加自定义模块依赖项
要将信息提供给不是play Google组订阅者的其他人,要查找此类信息,请继续在play Google组https://groups.google.com/group/play- framework上搜索“模块+本地”,你应该找到一些线索…
解决方法
在迁移到Play 1.2时,我有些失落。我们的应用程序中有一组自定义模块。在Play 1.1.1中,我们使用了以下结构:
/root/
/module1
/module2
...
/moduleN
/main app
并且application.conf引用了模块作为相对路径 (../ module1)
如何在Play 1.2中执行相同操作?我看到我应该使用 dependencies.yml 文件,但是在官方文档中找不到关于此主题的任何信息。
提前致谢
编辑: Google Group中有很多混合信息,但是本文解决了这些问题。
我将其复制到此处,以供将来在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
注意:请 注意,如果您对本地存储库设置做错了操作,则在运行 play deps 时可能会删除项目(完全!)。是的,它发生在我身上:(
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。