【问题标题】:How to collect all the values for a SettingKey across all projects for use in an sbt plugin?如何在所有项目中收集 SettingKey 的所有值以用于 sbt 插件?
【发布时间】:2018-12-02 20:11:23
【问题描述】:

我正在尝试在 sbt 1.x 构建中跨所有项目/范围/等收集 libraryDependencies 的值集。

实现此目的的正确方法是什么?

【问题讨论】:

    标签: sbt-plugin sbt1.0


    【解决方案1】:

    我在Gitter sbt/sbt房间里得到了@gpoirier的回答:

    val extracted = Project.extract(state.value)
    import extracted._
    
    val allLibraryDependencies = structure.allProjectRefs.flatMap({ p =>
      get(libraryDependencies in p)
    }).distinct
    

    【讨论】:

      猜你喜欢
      • 2015-05-28
      • 2015-07-24
      • 1970-01-01
      • 1970-01-01
      • 2014-07-07
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      相关资源
      最近更新 更多