在`libraryDependencies`in sbt中第4个`%`是什么意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在`libraryDependencies`in sbt中第4个`%`是什么意思相关的知识,希望对你有一定的参考价值。

在以下设置中,我认为格式为"groupId" % "artifactId" % "version"

libraryDependencies += "org.specs2" % "specs2_2.10" % "1.14" % "test" 

test是什么意思?

答案

正如描述here

声明依赖关系如下所示,其中groupId,artifactId和revision是字符串:

libraryDependencies += groupID % artifactID % revision

或者像这样,配置可以是字符串或配置val:

libraryDependencies += groupID % artifactID % revision % configuration

所以第四个%意思是仅为某个配置添加依赖。在你的例子中,它是"test",也可以写成Test

这意味着您通常不需要为测试框架保留运行时类路径类,您只在登台环境中使用它并且从不在生产中使用。

要了解有关配置的更多信息,请阅读this

以上是关于在`libraryDependencies`in sbt中第4个`%`是什么意思的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ 无法解析 Activator-Play build.sbt libraryDependencies

玩框架2.6 ws无法解决

如何使用 slick 创建数据库

idea的sbt下添加lib需要执行console命令

在MockFactory之外使用scalamock

material design库怎么导入