我要走出这个壁橱!我不明白SBT。在那里,我说,现在请帮助我。有人可以解释使用SBT的正确方法吗?
条条大路通罗马,那是SBT一样的:要开始使用SBT
有SBT
,SBT Launcher
,SBT-extras
等,然后有不同的方式,包括和决定库。 有没有'最好'的方法?
我在问,因为有时我会有点迷路。 SBT文件非常全面和完整,但我发现自己不知道何时使用build.sbt
或project/build.properties
或project/Build.scala
或project/plugins.sbt
。
然后它变成乐趣,还有就是Scala-IDE
和SBT
- 什么是使用它们在一起的正确方法?首先,鸡还是鸡蛋?
最重要的是,您如何找到正确的存储库和版本以包含在您的项目中?我只是拔出一把马刀,开始黑客前进?我经常发现包括所有东西和厨房水槽的项目,然后我意识到 - 我不是唯一一个迷失的人。
作为一个简单的例子,现在我开始一个全新的项目。我想使用SLICK
和Scala
的最新功能,这可能需要最新版本的SBT。 开始的理由是什么?为什么?我应该在什么文件中定义它,它应该如何显示?我知道我可以得到这个工作,但我真的很想要一个专家的意见,应该去哪里(为什么它应该去那里会有奖金)。
我一直在使用SBT
进行一年多的小项目。我用SBT
,然后SBT Extras
(因为它使一些头痛神奇消失),但我不知道为什么我应该使用这一个或另一个。我只是有点沮丧,因为不理解这些东西如何组合在一起(SBT
和存储库),并认为如果这可以用人的方式来解释,那么下一个这样做的人会很困难。
究竟你是什么意思与“有斯卡拉-IDE和SBT”?你用sbt定义你的项目并且sbt可以生成一个ide(eclipse或者intellij)项目。所以SBT第一... – Jan 2012-07-10 10:57:09
@Jan我提到,因为Scala-IDE使用SBT作为构建管理器。请参阅http://www.assembla.com/spaces/scala-ide/wiki/SBT-based_build_manager,并在其中提及“无需定义您的SBT项目文件”。我感到困惑。 – Jack 2012-07-10 11:04:55
好的。正如我通常使用intellij(或崇高)编辑scala我不知道。我猜这个构建器会生成自己的sbt配置? – Jan 2012-07-10 12:14:58