Как sbt выбирает корневой проект в таком простом определении, как это?
object HelloBuild extends Build {
lazy val root = Project(id = "hello", base = file("."))
}
2
Dale Wijnand
15 Май 2013 в 13:58
Мое неосведомленное предположение: отражение.
– user500592
15 Май 2013 в 14:12
Кажется, вы правы .. так просто :) scala-sbt.org/0.12.3/docs/Getting-Started/Multi-Project.html Добавьте это как ответ, и я приму его, интернет-очки для вас!
– Dale Wijnand
15 Май 2013 в 15:12
Еще одно доказательство: github.com /sbt/sbt/blob/0.13/main/src/main/scala/sbt/…
– Dale Wijnand
15 Май 2013 в 15:18
1 ответ
Лучший ответ
Мое (теперь чуть менее) неосведомленное предположение: размышление. :)
Изменить: Некоторые доказательства (из комментариев выше):
- http://www.scala-sbt.org/0.12.3/docs/Getting-Started/Multi-Project.html
- https://github.com/sbt/sbt/blob/0.13/main/src/main/scala/sbt/Build.scala#L14
2
user500592user500592
15 Май 2013 в 15:50
Похожие вопросы
Новые вопросы
scala
Scala - это язык программирования общего назначения, в основном предназначенный для виртуальной машины Java. Разработанный для краткого, элегантного и безопасного для типов представления общих шаблонов программирования, он сочетает в себе как императивный, так и функциональный стили программирования. Его ключевые особенности: продвинутая система статического типа с выводом типа; типы функций; сопоставления с образцом ; неявные параметры и преобразования; перегрузка оператора; полная совместимость с Java; совпадение