我试图在Play中完成任务!就像那样:
在build.sbt
中lazy val helloTask = TaskKey[Unit]("hello", "description bla bla")
helloTask := {
mypakage.Myclass.update
println("well done")
}
(compile in Compile) <<= (compile in Compile) dependsOn helloTask
但是当我执行
时$ activator tasks
它没有显示我的&#34;你好&#34;任务但运行
$ activator hello
问题是当我添加对另一个类的引用时(示例中找不到mypakage.Myclass.update)
非常感谢
答案 0 :(得分:2)
尽管文档说的是,我似乎也无法列出TaskKey
。但它适用于InputKey
而不是TaskKey
。
lazy val helloTask = InputKey[Unit]("hello", "description bla bla")
helloTask := {
println("well done")
}
另一个问题是build.sbt
中的依赖关系需要通过sbt插件来解决。因此,必须将mypakage.Myclass
拆分为单独的项目才能在另一个版本中使用。