Java 如何在Play Framework 2.0中贡献模块?
最初的Play Framework 1.x有一个优雅而简单的模块管理系统。再加上Play存储库,这是一种使用第三方组件和库快速增强应用程序的好方法 在Play 2.0中,情况大不相同Java 如何在Play Framework 2.0中贡献模块?,java,scala,module,playframework,playframework-2.0,Java,Scala,Module,Playframework,Playframework 2.0,最初的Play Framework 1.x有一个优雅而简单的模块管理系统。再加上Play存储库,这是一种使用第三方组件和库快速增强应用程序的好方法 在Play 2.0中,情况大不相同 如何贡献所谓的“模块”?引用邮件列表中的纪尧姆·博特的话: 模块只是标准的子项目 […]现在,随着所有内容的编译,您的模块路由文件必须 为controllers.Assets.at定义自己的路由 顺便说一下,模块之间的路由包含还没有准备好。意志 尽快解决这个问题 简单地说,现在任何SBT项目都可以是一个模块。这是(
如何贡献所谓的“模块”?引用邮件列表中的纪尧姆·博特的话: 模块只是标准的子项目 […]现在,随着所有内容的编译,您的模块路由文件必须 为controllers.Assets.at定义自己的路由 顺便说一下,模块之间的路由包含还没有准备好。意志 尽快解决这个问题
简单地说,现在任何SBT项目都可以是一个模块。这是(某种程度上)一种改进,因为您可以导入现有项目,而无需将其转换为特定的“Play framework module project”格式 例如,在Play1.x中有几个模块,它们在属于“PlayModule”项目的jar文件中提供了大量逻辑。jar的源不在同一个项目中,这可能会使调试复杂化。使用新系统,您可以简单地导入sbt jar项目(无需创建包装器项目),或者,如果您要导入包含其他项目的Play项目,则可以更轻松地遵循依赖关系 另一个好处是,您可以将完整的项目作为模块重用。这意味着可以将应用程序X的管理模块创建为一个完整且独立的播放项目,然后只需在Sbt构建文件中添加一行即可在应用程序Z中重用。有很多可能性。看看 此Play 2.0应用程序将成为Play Framework模块的官方目录,托管在modules.Play Framework.org上,并将取代原来的Play 1.x模块页面 目前这还处于非常早期的阶段,当然需要帮助。捐款是可能的。
签出:如果您想为Play 2.x创建/贡献一个模块,但不知道从哪里开始,请签出本两部分教程