【发布时间】:2014-10-24 23:09:26
【问题描述】:
我有某些 webjar 依赖项(requirejs、jQuery、angular 等),我希望 Play 2.3.x 在测试阶段之前下载到目标文件夹中,以便我可以在 jasmine 单元测试中使用它们。依赖关系在 build.sbt 中定义,它们现在只在 dist 阶段下载;所以在测试阶段运行的 jasmine 测试不能使用它们。
有没有办法在 Play 中下载某些或所有依赖项! 2.3.x 在测试阶段之前?我使用 maven 进行构建,并且可以配置自定义激活器任务(如果有的话)在测试阶段之前运行。
对此的替代方法是将 jasmine 测试配置为在验证阶段运行,但这些是单元测试,我希望它们在测试阶段运行。
【问题讨论】:
-
目前如何定义这些依赖关系?
-
@RichDougherty 依赖项在build.sbt 中定义。
-
我希望你能粘贴你用来定义依赖关系的代码,这样我就可以查看代码,看看是否有任何问题。 sbt-web 引入了新的分类器,但我不确定你是否需要它们。
-
@RichDougherty 定义 deps 并没有什么特别之处,它与我在之前的回复中发布的 playframework 链接中的示例非常相似。这是一个(部分)sn-p:
libraryDependencies ++= Seq( "org.webjars" % "requirejs" % "2.1.14-2", "org.webjars" % "jquery" % "2.1.1", )
标签: playframework