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

Plugins 如何在SBT任务中获取所有项目?,plugins,sbt,projects,Plugins,Sbt,Projects,我正在编写一个SBT任务,它将获取整个项目的所有项目,然后我可以针对它们运行一些任务 伪代码如下所示: val projects = someTaskToGetProjects.value val updateReports = projects.map(p => (update in p).value) 但是我找不到任何任务或设置来获取项目列表,如何做?我认为可能适合您的需要,否则一切都有了 val projects = buildDependencies.value.classpat

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

伪代码如下所示:

val projects = someTaskToGetProjects.value
val updateReports = projects.map(p => (update in p).value)
但是我找不到任何任务或设置来获取项目列表,如何做?

我认为可能适合您的需要,否则一切都有了

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

错误:
非法动态引用:p
,与:我找到了方法
项目相同。toList
将给我生成文件中的项目列表,但
更新报告
行仍然是报告错误
非法动态引用:p