play2-groovy-templatesPlay的Groovy模板

联合创作 · 2023-09-29 02:11

play2-groovy-templates 是一个为 Play Framework 2 提供 Groovy 编写模板的插件。

有关模板引擎的更多信息和文档,可以在这里找到:

为了使用插件,请确保您的SBT版本中具有以下依赖项/解析器:

  • 依赖项: "io.bernhardt" %% "groovy-templates-plugin" % "1.6.4-SNAPSHOT"
  • 解析器:
    • "Sonatype OSS Repository" at "https://oss.sonatype.org/content/groups/public"

为了使预编译在PROD模式下正常工作,您需要将groovy模板插件挂接到sourceGenerators构建的中,例如:

import eu.delving.templates.Plugin._

val main = PlayProject(appName, appVersion, appDependencies, settings = Defaults.defaultSettings ++ groovyTemplatesSettings).settings(

  sourceGenerators in Compile <+= groovyTemplatesList,

)

project/plugins.sbt需要包含Groovy Templates SBT插件:

resolvers ++= Seq(
   "Sonatype OSS Repository" at "https://oss.sonatype.org/content/groups/public"
)

addSbtPlugin("eu.delving" %% "groovy-templates-sbt-plugin" % "1.6.4-SNAPSHOT")

(注意:这将在编译时扫描模板,并生成一个列表,该列表包含在构建中,并在PROD模式下用于预编译模板。我们需要这样做,因为Groovy模板不是编译的源文件)

浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报