问题描述
我在迁移到1.2版中有点迷失了。我们的应用程序中有一套定制的模块。在Play 1.1.1中,我们使用了以下结构:
/ root /
/ module1
/ module2
...
/ moduleN
/ main app
和应用程序.conf将模块引用为相对路径(../
module1)
如何在Play 1.2中执行相同操作?我看到我应该使用
dependencies.yml 文件,但是在
官方文档中找不到有关此主题的任何信息。
提前感谢
编辑:
Google群组中有很多混合信息, 解决了这些问题。
我将其复制到此处,为在SO中搜索此问题的人提供未来参考:
#应用程序依赖关系
#注意:
#play是一个别名 - >玩$ currentVersion
#play - > crud是玩的别名 - > crud $ currentVersion
#play - >安全是玩的别名 - >安全$ currentVersion
#主库中的模块使用'play'作为组织
#
要求:
- 播放
- 播放 - > crud
- play - >安全
- 播放 - > recaptcha 1.02
- play - > greenscript 1.2b
- crionics - > cms 1.0
- ugot - >小部件1.0
- org.markdownj - > markdownj 0.3.0-1.0.2b4
存储库:
- Scala工具:
类型:iBiblio
root:http:// scala-tools .org / repo-releases /
包含:
- org.markdownj
- 我的模块:
type:local
artifact:/ somewhere / on / your / disk / [organization] / [module] - [revision]
#此文件夹必须包含
#/somewhere/on/your/disk/crionics/cms-1.0
#/somewhere/on/your/disk/ugot/widgets-1.0
包含:
- ugot
- crionics
注意:请注意,如果您在本地存储库设置中发生错误,那么您可能会删除项目(完全!)运行 play deps 。是的,它发生在我身上:(
要向没有播放谷歌组的订阅者的其他人提供信息,要查找此类信息,请继续播放Google群组并搜索模块+本地,你应该找到一些线索...
I'm a bit lost in a migration to Play 1.2. We have a set of custommodules in our application. In Play 1.1.1 we used this structure:
/root/
/module1
/module2
...
/moduleN
/main app
And application.conf referenced the modules as a relative path (../module1)
How can I do the same in Play 1.2? I see I should use thedependencies.yml file, but can't find any information on this topic inthe official documentation.
Thanks in advance
EDIT:There is a lot of mixed information in the Google Group, but this post solved the issues.
I copy it here to provide future reference for people searching this issue in SO:
# 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
NOTE: be aware that if you do something wrong with the local repository settings you risk deleting your project (completely!) when running play deps . Yes, it happened to me :(
To give the information to other people who are not subscribers of the play google group, to find such information, go on play google group https://groups.google.com/group/play-framework and search "module + local", you should find some clue...
这篇关于Play Framework 1.2:如何添加自定义模块依赖关系的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!