2016-06-28 81 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的多个项目也将变得更加困难。