【发布时间】:2015-06-17 15:31:56
【问题描述】:
如果我想使用 build.scala 文件来构建我的项目(而不是 build.sbt)
如何指定插件?
我想使用 sbt-assmbly 插件。我知道我可以创建一个 plugins.sb 文件并在那里做一个 addSbtPlugin。
但我想将所有构建逻辑放在 build.scala 中,而不是 sbt 文件中。
【问题讨论】:
-
什么版本的 sbt?
如果我想使用 build.scala 文件来构建我的项目(而不是 build.sbt)
如何指定插件?
我想使用 sbt-assmbly 插件。我知道我可以创建一个 plugins.sb 文件并在那里做一个 addSbtPlugin。
但我想将所有构建逻辑放在 build.scala 中,而不是 sbt 文件中。
【问题讨论】:
不,你不能。您可以将它放入project/project/Build.scala,这样可以避免.sbt 文件,但可能不是您想要的。
问题是,project 目录本身就是一个 SBT 项目,SBT 处理其中的project/*.sbt 文件和project/project/*.scala 文件就像它在顶层一样;但是当它使用project/Build.scala 时,添加插件为时已晚。
【讨论】: