Dependencies 使sbt任务依赖项正常工作

Dependencies 使sbt任务依赖项正常工作,dependencies,task,sbt,Dependencies,Task,Sbt,我试图定义自定义任务和现有任务之间的依赖关系(在本例中为compile in compile),如下所示:在sbt文档中。然而,我能得到的最接近的结果是: object ApplicationBuild extends Build { val hello = TaskKey[Unit]("hello", "Prints 'Hello World'") val helloTaskA = hello := { println("Hello World") } val helloTaskB

我试图定义自定义任务和现有任务之间的依赖关系(在本例中为compile in compile),如下所示:在sbt文档中。然而,我能得到的最接近的结果是:

object ApplicationBuild extends Build {

val hello = TaskKey[Unit]("hello", "Prints 'Hello World'")

val helloTaskA = hello := {
  println("Hello World")
}

val helloTaskB = hello <<= hello.dependsOn(compile in Compile)

val main = play.Project(appName, appVersion, appDependencies).settings(
  helloTaskA, 
  helloTaskB      
)
我理解,因为helloTaskA是不可变的,所以helloTaskB是一个不同的任务,但我认为它会默默地包含helloTaskA。此外,我不确定为具有相同任务键的任务包含两个设置意味着什么

[error] Reference to undefined setting: 
[error] 
[error]   *:hello from *:hello