2016-06-28 80 views
0

我是Intellij IDE的新手。本地安裝SBT,SCALA,Intellij。想要在項目中使用本地安裝的sbt,scala

我在Intellij(2016.1.3)上創建了一個SBT項目。每當我完成項目創建嚮導,其開始下載sbt,scala版本通過internet.But 我想使用本地安裝的sbt,scala版本。我已閱讀下面的線程;我SBT沒有 'SBT-launch.jar'

How to use custom sbt version in intellij idea 14?

本地安裝SBT版本:0.13.11(在Ubuntu的文件系統,它與 「名.bst」 的名字,爲隱藏文件夾)& Scala版本:2.10.5(java 1.8)

請注意,plzz告訴我如何在SBT項目中使用本地安裝的版本。

由於提前, 拉哈夫

+0

你見過這個嗎? https://www.jetbrains.com/help/idea/2016.1/getting-started-with-sbt.html –

+0

@MikeCheel:我讀過。在第四點截圖中,有「下載:源,SBT和插件的源代碼」複選框。它導致通過互聯網下載scala SBT。非常感謝回覆。 – Raghav

+0

你最好的辦法是把這張票交給噴氣機大腦:https://intellij-support.jetbrains.com/hc/en-us你可以點擊頁面右上角的提交請求。他們通常會在8小時內回覆您,儘管我的經驗一般比這更快。 –

回答

0

我SBT沒有 'SBT-launch.jar'。

如果正確安裝SBT,然後有一個sbt-launch.jar somwhere。假設您安裝了SBT with the DEB package,您應該能夠使用命令dpkg -L sbt列出已安裝的文件。

本地安裝SBT版本:0.13.11(在Ubuntu的文件系統,它與「名.bst」的名字,爲隱藏文件夾)

聽起來你正在談論的~/.sbt文件夾?這是SBT存儲用戶數據的默認位置(用戶特定配置,但也包含一些緩存下載),而不是安裝文件夾。

但我想用本地安裝的sbt,scala版本。

實際上有三個要素來考慮:

  • 的SBT laucher(sbt-launch.jar
  • SBT本身
  • 斯卡拉(編譯&標準庫)

對於SBT啓動器,您可以使用自己的安裝,或讓Intellij下載自己的副本。

對於SBT,實際上,我認爲它必須由SBT啓動器下載。要使用的SBT版本在<my project>/project/build.properties中指定。

對於Scala,您可以讓SBT下載它(通常建議使用;配置要在您的build.sbt中使用的版本)或使用本地版本。

如果你真的想使用本地的Scala版本,這是explained in the SBT documentation:你應該只需要在你build.sbt配置scalaHome

scalaHome := Some(file("/home/user/scala-2.10/")) 

但請記住,這將讓你建立少重複,在其他計算機上或在幾個月後都在同一臺計算機上......管理可能需要不同版本的Scala的多個項目也將變得更加困難。