使包成为新sbt任务的依赖项

时间:2015-06-27 04:17:55

标签: sbt scala.js

当在sbt CLI中我可以输入package并且一切正常 - 生成两个jar文件。但我想让package成为我正在创建的新任务的依赖项,所以我想让打包成为构建脚本的一部分。这就是我所拥有的:

lazy val deployTask = TaskKey[Unit]("deploy")
deployTask := { println("deploy happening now!") }

deployTask := {
    (deployTask.in(file("."))).value
    (Keys.`package` in Compile).value
}

我阅读文档告诉我Compile实际上意味着file("src/main/scala"),这不是我想要的。似乎我必须放in <Something>。我需要输入什么代替<Something>来获取包,以表示在CLI中键入它时的含义?

在CLI我应该能够:

  

清洁
  show deploy

,但不幸的是它没有做我期望的包装。

这些是项目:

  

项目
  [info]在文件中:/ C:/ dev / v2 / atmosphere /
  [info]氛围JS
  [info] atmosphereJVM
  [info] * root

因此,当我从CLI运行package时,使用root项目是有道理的。 因此,提出这个问题的另一种方式可能是:“如何从我正在创建的部署任务中为root创建包?”

0 个答案:

没有答案
相关问题