Maven有optional dependency概念。搜索可选依赖项的SBT文档仅查找"However, sometimes we have optional dependencies for special features."。
如何在SBT中声明可选的依赖项?
答案 0 :(得分:6)
不幸的是SBT documentation没有列出映射到常春藤配置的所有可用范围,但源代码执行:https://github.com/sbt/sbt/blob/0.13/ivy/src/main/scala/sbt/Configuration.scala
您可以使用与测试,运行时或提供范围的依赖关系相同的方式来执行此操作。
libraryDependencies += "group id" % "artifact id" % "version" % "optional"
或
libraryDependencies += "group id" % "artifact id" % "version" % Optional