SBT中的可选依赖项

Ale*_*nov 5 sbt

Maven具有可选的依赖概念.搜索可选依赖项的SBT文档仅查找"但是,有时我们对特殊功能有可选的依赖项." .

如何在SBT中声明可选的依赖项?

Ale*_*r B 8

不幸的是,SBT文档没有列出映射到Ivy Configurations的所有可用范围,但源代码可以:https://github.com/sbt/sbt/blob/0.13/ivy/src/main/scala/sbt/Configuration.斯卡拉

您可以采用与测试,运行时或提供范围的依赖关系相同的方式执行此操作.

libraryDependencies += "group id" % "artifact id" % "version" % "optional"
Run Code Online (Sandbox Code Playgroud)

要么

libraryDependencies += "group id" % "artifact id" % "version" % Optional
Run Code Online (Sandbox Code Playgroud)