Sbt задачи с зависимостями - PullRequest
       12

Sbt задачи с зависимостями

1 голос
/ 15 февраля 2012

Я читал sbt tutorial , и я хотел понять часть о задаче, которая зависит от других задач. Проблема в том, что я создал следующее из этого урока, но оно не работает:

import sbt._
import Keys._
import sys.process._

object HelloBuild extends Build {
  val hwsettings = Defaults.defaultSettings ++ Seq (
    scalaVersion := "2.9.1",
    name := "sbt-build"
  )
  val intt = TaskKey[Int]("int-task")
  val intTask = intt := 1
  val sample = TaskKey[Int]("sample-task")
  val sampleTask = sample <<= intTask map { _ + 1 }

  lazy val project = Project (
    "project",
    file("."),
    settings = hwsettings ++ Seq(intTask)
  )
}

Там написано:

[error] /home/platon/Tor/sbt-build/project/Build.scala:21: type mismatch;
[error]  found   : Int(1)
[error]  required: String
[error]   val sampleTask = sample <<= intTask map { _ + 1 }

Что я делаю не так?

1 Ответ

3 голосов
/ 15 февраля 2012

Начните с клавиши задачи intt; не инициализация этого ключа задачи.

val sampleTask = sample <<= intt map { _ + 1 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...