我要走出這個壁櫥!我不明白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