SBT中的条件库依赖项

时间:2015-02-28 14:50:41

标签: sbt

我想在build.sbt文件中创建条件库依赖项。 我正在寻找与maven配置文件类似的行为,我可以在命令行中输入配置文件/系统变量,并让SBT根据它定义libraryDependencies。

即。如果提供了系统变量 - 添加HBase客户端依赖,否则不要

任何帮助都将不胜感激。

谢谢, IDO

1 个答案:

答案 0 :(得分:2)

这有帮助吗?

val my_version = System.getProperty("my_version", "")
libraryDependencies ++= ( 
  if (my_version != "" ) 
    ("org.example.code" %% "my_library" % my_version) :: Nil
  else 
    Nil
  )

如果指定了版本,则仅添加到库依赖项