Playframework 如何下载播放!测试阶段之前的框架依赖关系?

Playframework 如何下载播放!测试阶段之前的框架依赖关系?,playframework,Playframework,我有一些webjar依赖项,如requirejs、jQuery、angular等,我希望在测试阶段之前将它们下载到目标文件夹中,以便在jasmine单元测试中使用它们。依赖项在build.sbt中定义,现在仅在dist阶段下载;所以在测试阶段运行的jasmine测试不能使用它们 有没有办法下载游戏中的某些或所有依赖项!2.3.x在测试阶段之前?我使用maven进行构建,如果在测试阶段之前有任何需要运行的任务,我可以配置定制激活器任务 另一种方法是将jasmine测试配置为在验证阶段运行,但这些是

我有一些webjar依赖项,如requirejs、jQuery、angular等,我希望在测试阶段之前将它们下载到目标文件夹中,以便在jasmine单元测试中使用它们。依赖项在build.sbt中定义,现在仅在dist阶段下载;所以在测试阶段运行的jasmine测试不能使用它们

有没有办法下载游戏中的某些或所有依赖项!2.3.x在测试阶段之前?我使用maven进行构建,如果在测试阶段之前有任何需要运行的任务,我可以配置定制激活器任务

另一种方法是将jasmine测试配置为在验证阶段运行,但这些是单元测试,我希望它们在测试阶段运行。

我同意

activator update
activator stage
activator test

命令更新将下载所有依赖项,stage将在不生成zip包的情况下将项目文件生成到目标目录中。我在运行测试后将其用于jenkins部署,最后运行测试。

在Play 2.5.3中,activator test在运行测试之前将依赖项下载到目标文件夹中。不确定这是否是以前的版本。在运行需要webjar依赖项的测试之前,我不需要执行activator dist。

您当前如何定义这些依赖项?@RichDougherty依赖项是在中定义的。我希望您粘贴用于定义依赖项的代码,以便我查看代码,看看是否有任何错误。sbt web引入了新的分类器,但我不确定您是否需要它们。@RichDougherty在定义DEP方面没有什么特别之处,它与我在以前的回复中发布的playframework链接中的示例非常相似。这里是一个部分片段:libraryDependencies++=Seq org.webjars%requirejs%2.1.14-2,org.webjars%jquery%2.1.1,谢谢。Stage step实际上是对应用程序进行打包,运行所有的requirejs迷你版,这一步需要很长时间。目前,我正在maven process test resources生命周期阶段运行activator dist。恕我直言,dist比stage稍微好一点,因为dist没有留下目标/通用文件夹,而是用所需的二进制文件创建一个zip文件。在javascript源代码通过单元测试验证之前,我试图避免完整的打包步骤。