SBT dependsOn usage - migration from 0.12 to 0.13

前端 未结 1 675
夕颜
夕颜 2020-12-10 19:51

I have a command like this in build.sbt

run <<= (run in Compile) dependsOn npmBuildTask

According to documentation <<= is depr

相关标签:
1条回答
  • 2020-12-10 20:46

    Finally I found the solution.

    compile := ((compile in Compile) dependsOn npmBuildTask).value
    

    This is working for me. The problem was in the following code:

    run := ((run in Compile) dependsOn npmBuildTask).value
    

    compile and run are different. compile has a return type as sbt.TaskKey[sbt.inc.Analysis] and run has a return type as sbt.InputKey[scala.Unit]. Because of this you should use this command:

    run := ((run in Compile) dependsOn npmBuildTask).evaluated
    

    Now everything is working fine.

    0 讨论(0)
提交回复
热议问题