0
Почему, когда я делаю sbt compile
не печатает Hello
?SBT зависит от AutoPlugin
// build.sbt
enablePlugins(Hello)
// project/Hello.scala
import sbt._
import sbt.Keys._
object Hello extends AutoPlugin {
object autoImport extends AnyRef {
lazy val hello = taskKey[Unit]("Says hello")
}
import autoImport._
override val projectSettings = Seq(
hello := {
streams.value.log.info("Hello")
},
compile in Compile := (compile in Compile).dependsOn(hello).value
)
Приветствия
Это поведение я бы ожидать, так как вы добавили зависимость от '' hello' от compile'. Есть ли способ, которым вы могли бы прояснить свой вопрос? – jkinkead
Я 'compile' зависит от' hello'. Поэтому 'compile' должен запускать' hello', поскольку это зависит от него. Также, если я действительно добавляю 'Hello.projectSettings' явно в' build.sbt', это сработает. – Joan
Извините, я только что увидел, что написал «делает» вместо «не», – Joan