Windows平臺下sbt的安裝設定

五柳-先生發表於2016-01-25

首先到http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html下載windows的sbt包,zip,tar.gz都行。

將下載的包解壓到你指定的目錄,我一般是解壓到d:\dev\sbt目錄,d:\dev下是日常工作中所用到的開發工具軟體,比如eclipse、jdk、maven等等。

Windows的sbt包解壓後,已經自帶了sbt.bat指令碼,真是方便不少哦!看sbt.bat中設定(set FN=%SBT_HOME%sbtconfig.txt)相關是從一個配置檔案中讀取的,因此在sbt\bin目錄下建立sbtconfig.txt檔案,所以的配置寫在這個檔案裡,不直接改sbt.bat,對以後升級備份都很方便。

我的配置檔案如下:

?
1
-Dfile.encoding=UTF8 -Dsbt.boot.directory=e:/sbt/boot/ -Dsbt.ivy.home=e:/sbt/ -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256m

其中關鍵的幾個引數是,這2個引數曾讓很多人痛苦過....

?
1
-Dsbt.boot.directory=e:/sbt/boot/
?
1
-Dsbt.ivy.home=e:/sbt/

因為sbt下載的jar包都會預設放到使用者目錄下,但這些放在c盤使用者目錄下不是好注意,比如你重灌系統之類的,那麼下次你又要等啊等啊下載很久的jar,是不是很痛苦?如果放到c盤之外就避免了重複下載之苦。

設定好後,你需要把sbt\bin這個加上PATH環境變數中,使其在任何地方的cmd中都可以使用。現在就可以開啟cmd視窗,使用sbt了。

?
1
sbt

這樣就會開始下載相關的jar包,同時觀察你設定的sbt.boot.directory及sbt.ivy.home下是否有變化?如沒有請檢查是否設定成功!

如果這樣感覺下載很慢,而且又有比較快的倉庫,比如私服,你可以在使用者目錄下建立.sbt目錄,放一個repositories檔案,內容為:

?
1
2
3
4
5
6
[repositories]
  local
  aliyun nexus:http://xxxx/nexus/content/groups/public/
  typesafe-ivy-releases: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext]
  maven-central
  sonatype-snapshots: https://oss.sonatype.org/content/repositories/snapshots
第一個是本地倉庫,第二個設定成你的私服,後面2個是sbt中的設定,詳細的你可以解壓sbt.jar包檢視。

接下來只有等待,等待....... 成功後你就可以開始sbt折騰之旅了!!!

轉載:http://my.oschina.net/u/915967/blog/146746

相關文章