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

问题描述 投票:1回答:1

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

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

test是什么意思?

sbt
1个回答
2
投票

正如描述here

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

libraryDependencies += groupID % artifactID % revision

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

libraryDependencies += groupID % artifactID % revision % configuration

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.