我想在build.sbt文件中创建条件库依赖项。 我正在寻找与maven配置文件类似的行为,我可以在命令行中输入配置文件/系统变量,并让SBT根据它定义libraryDependencies。
即。如果提供了系统变量 - 添加HBase客户端依赖,否则不要
任何帮助都将不胜感激。
谢谢, IDO
答案 0 :(得分:2)
这有帮助吗?
val my_version = System.getProperty("my_version", "")
libraryDependencies ++= (
if (my_version != "" )
("org.example.code" %% "my_library" % my_version) :: Nil
else
Nil
)
如果指定了版本,则仅添加到库依赖项