1

Play 2.0 的 Build.sbt 使用拉皮条的项目定义来发挥它的魔力;您可能需要添加的任何其他设置必须以k := v时尚的方式手动输入。适用于一般情况,但不适用于特定情况;也就是说,当需要设置一个 sbt-plugin 的设置时,它总是Seq[Settings[_]]. 这是一个可以预见的工作示例

lazy val main = PlayProject(appName, appVersion, ....).settings(
  version := appVersion
)

现在,如何将 Seq[Settings[_]] 转换为 k,v 对,因此 Play by-name 调用:

def apply(...., ...., settings: => Seq[Setting[_]])

真的有效吗?!!

我已经询问过游戏用户,但祝你好运,那里有一个动物园,框架正在起飞,核心开发人员显然已经在他们的耳朵里......

4

2 回答 2

3

这行得通吗?

….settings(mySeqOfSettings: _*)
于 2012-05-22T20:46:17.117 回答
0

我在播放框架和 sbt-buildinfo 插件上遇到了同样的问题。经过大量的反复试验,我最终更喜欢连续两次应用这些设置。我觉得 Build.scala 中发生的事情看起来更明显:http: //mfizz.com/blog/2013/04/auto-generate-class-file-build-info-play-framework

于 2013-07-13T05:12:05.367 回答