我正在编写一个 SBT 任务,它将获取整个项目的所有项目,然后我可以针对它们运行一些任务。
伪代码如下:
val projects = someTaskToGetProjects.value
val updateReports = projects.map(p => (update in p).value)
但是我找不到任何任务或设置来获取项目列表,怎么办?
最佳答案
我想 buildDependencies可能适合您的需求,否则 loadedBuild拥有一切。
val projects = buildDependencies.value.classpath.keys
val updateReports = projects.map(p => (update in p).value)
关于plugins - 如何在 SBT 任务中获取所有项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30207795/