【问题标题】:How to handle more than 11 dependencies to a task in SBT如何在 SBT 中处理超过 11 个任务的依赖项
【发布时间】:2015-05-08 04:45:21
【问题描述】:

我正在开发一个任务需要依赖超过 11 个键的 sbt 插件:

someKey <<= (a1, a2, ..., a12) map someFunc

它不会编译,因为隐式转换 map 函数(例如 t#ToTable#)只上升到 11。

当我有一堆键/依赖项都输入一个函数时,我应该使用更好的设计模式吗?

【问题讨论】:

  • 什么,还没有 Spinal Tap 笑话吗?

标签: scala sbt


【解决方案1】:

试试:

someKey := someFunc(a1.value, a2.value, ..., a12.value)

更普遍地,.value 是首选,因为它减少了符号的数量,使用更简单的符号,如 :=/+=/++= 而不是 &lt;&lt;= 和其他变体。

【讨论】:

  • 非常感谢。很高兴知道什么被认为更具可读性。
猜你喜欢
  • 2012-04-18
  • 1970-01-01
  • 2018-05-05
  • 2020-05-15
  • 2011-11-12
  • 1970-01-01
  • 1970-01-01
  • 2013-04-10
  • 2015-07-11
相关资源
最近更新 更多