play 打包 模块
概述:
1.它是开源的
明显
2.它是在Play 2中编写的
只是为了惹恼反对者
3.模块创建
目前,要将模块放入模块存储库,您必须获得Play小组成员的授权。 我想要一个可以在其中上传任何模块的仓库,只要它符合某些最低要求。 这些是
- 自述文件
- 许可证(最好但不限于对商业友好的许可证)
- 实际代码,以防止创建大量空模块
4.开立账户
用户可以通过Twitter,Facebook等登录来创建帐户,并将多种登录方法链接到他们的帐户。
5.安全性
身份验证将通过SecureSocial进行(因此Jorge Aliss需要开始编码!),并且授权将在Deadbolt 2中实现。结果,它将取代显示如何集成二者的SociallySecure示例应用程序。
6.模块可通过网络访问
可以通过浏览器直接下载模块
7.模块可访问框架
不论Play的版本如何,因此无论依赖机制如何,存储库都将直接向框架提供模块。 换句话说,当您将模块添加到dependencies.yml或Build.scala时,框架将获取这些模块。 不需要手动安装。
8.投票
任何登录的用户都可以对模块进行投票。 每个模块一票,以保持公平。
9.评论
任何登录的用户都可以发表评论。 由于采用开放式登录方法,因此我认为匿名评论是没有意义的。 巨魔可以去其他地方。
10.播放1个模块
Play 1模块将直接托管在存储库中。
11.播放2个模块
Play 2模块也可以托管在存储库中,但是由于它们也可以托管在任何Maven或Ivy存储库中,因此可以链接到远程存储库。 这不会影响第7点,因为它将对框架本身透明。
12.没有歧义
Ben Verbeken提出了一个非常重要的观点-“我们只需要确保对访客来说确实很明显,他们正在浏览播放1或播放2模块(没有隐藏的过滤器功能,但是顶部有一个大的红色开关例如)”
可以在https://github.com/playframework/modules.playframework.org上找到github存储库(由于是九分钟前创建的,所以目前是空的)。
目前,我们仅处于计划阶段,但我计划使用自己喜欢的开发风格(进化原型)来快速完成工作。 github仓库将在今晚创建,并定期发布更新。
彼得·希尔顿(Peter Hilton)在Play Google Group上发布了更多详细信息。
参考: Objectify博客上来自我们的JCG合作伙伴 Steve Chaloner 的全新Play Module Repository 。
翻译自: https://www.javacodegeeks.com/2012/04/all-new-play-module-repository.html
play 打包 模块