我正在写一个SBT任务,它将获得整个项目的所有项目,然后我可以针对它们运行一些任务。
伪代码如下:
val projects = someTaskToGetProjects.value
val updateReports = projects.map(p => (update in p).value)
但我找不到任何任务或设置来获取项目列表,怎么做?
答案 0 :(得分:0)
我认为buildDependencies可能符合您的需求,否则loadedBuild会包含所有内容。
val projects = buildDependencies.value.classpath.keys
val updateReports = projects.map(p => (update in p).value)