我们有一个build.sbt文件。我包括一些库:
libraryDependencies +== Seq(
"xyz" %% "xyz-commons" % "1.0-SNAPSHOT",
"abc" %% "abc-commons" % "1.0" % Test
)
问题:如果执行'sbt run',则解析所有库依赖项。我该如何改变这种行为?为了规避我做了以下事情,但这不是最佳:
libraryDependencies ++= (
if (sys.env.getOrElse("INCLUDE_TEST_LIBS", "false") == "true")
Seq("abc" %% "abc-commons" % "1.0" % Test)
else
Nil
)
我已经指定了一个自定义任务,让我们调用任务演示。基本上我只想为这个特定任务解析一些库。我发现这篇[1]文章有一个可能的解决方案但是我无法将这种方法映射到taskKey。