在`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个`%`是什么意思的主要内容,如果未能解决你的问题,请参考以下文章