Scala 如何为所有子项目启用根项目的sbt插件?
我有一个Scala 如何为所有子项目启用根项目的sbt插件?,scala,sbt,Scala,Sbt,我有一个project/build.scala文件,它定义了一个根项目和一系列子项目: lazy val root = Project( id="root", base=file(".")).aggregate(subA, subB).enablePlugins(MyPlugin) lazy val subA = Project( id="subA", base=file("a")) lazy val subB = Project( id="subB", base=f
project/build.scala
文件,它定义了一个根项目和一系列子项目:
lazy val root = Project(
id="root",
base=file(".")).aggregate(subA, subB).enablePlugins(MyPlugin)
lazy val subA = Project(
id="subA",
base=file("a"))
lazy val subB = Project(
id="subB",
base=file("b"))
我如何使
MyPlugin
在subA
和subB
中可用,而不在每个插件上指定它?我只想让他们从根目录
项目继承插件。IRC中有人建议覆盖build.scala中我的build对象中的项目
:
override def projects = super.projects map { _.enablePlugins(...) }