Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 如何为所有子项目启用根项目的sbt插件?_Scala_Sbt - Fatal编程技术网

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(...) }