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

标签 plugins sbt projects

我正在编写一个 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/

相关文章:

scala - sbt publish-local后如何引用jar文件

sbt - 将 ScalaJSPlugin 与 SBT 结合使用时,如何在 jsDependency 中包含单个 javascript 文件?

C++/C 在 Visual Studio 中的 2 个项目之间共享全局变量

c# - 为什么我的项目在没有更改的情况下构建?

intellij-idea - 如何从 IntelliJ IDEA 中运行 sbt-assembly 任务?

c++ - 大型 C++ 项目的主要权威是什么?

wordpress - mediaelement.js(wordpress 3.2.1 插件)- 页面加载时视频缩略图显示为空白

c# - .net 中的插件架构 : unloading

java - 在 Chrome 和 Firefox 中启用 Java 来测试自签名小程序

c# - 如何添加Excel Online插件?