如何在SBT任务中获得所有项目?

时间:2015-05-13 07:01:04

标签: plugins sbt projects

我正在写一个SBT任务,它将获得整个项目的所有项目,然后我可以针对它们运行一些任务。

伪代码如下:

val projects = someTaskToGetProjects.value
val updateReports = projects.map(p => (update in p).value)

但我找不到任何任务或设置来获取项目列表,怎么做?

1 个答案:

答案 0 :(得分:0)

我认为buildDependencies可能符合您的需求,否则loadedBuild会包含所有内容。

val projects = buildDependencies.value.classpath.keys
val updateReports = projects.map(p => (update in p).value)