【发布时间】:2017-05-20 00:29:32
【问题描述】:
有sbt项目声明
lazy val myProject = (Project("myProject", file("someRoot"))
enablePlugins ...
settings (...)
它有 taskKey 可以提取文件系统的一些依赖项。
我的问题是,在加载 SBT 的那一刻,我无法确定所有依赖项,只能在执行私有命令别名后才能完成
addCommandAlias("resolveDependencies", "; resolveDependenciesTask; TODO: update myProject dependencies and reload it")
有没有办法做到这一点?
【问题讨论】:
-
我知道如何使用一组新设置来执行某些特定任务。是否可行,或者您需要为所有现有任务应用新设置?
-
我可以尝试重新设计以重新加载任务,在单个任务的范围内应该足够了
标签: sbt sbt-assembly