我安装了scala和sbt。我想知道如何告诉sbt使用我已安装的现有scala,因为我注意到当我运行sbt控制台时,它会尝试再次下载scala和其他软件包。斯卡拉和SBT设置
1
A
回答
3
它在文档:http://www.scala-sbt.org/release/docs/Howto/scala.html#local
添加到您的build.sbt
:
scalaVersion := "2.10.0-local"
scalaHome := Some(file("/path/to/scala/home/"))
编辑:
哦,我建议@ 0 __的建议。只需要使用缺省的sbt
就可以管理每个项目的scala版本:它很智能,不会两次下载相同的版本,在项目之间共享版本。这是值得使用的磁盘空间,并让你与其他人可能没有安装在特定的Scala版本 /path/to/scala/home/
或任何地方分享您的build.sbt
。
2
不能直接回答,而是一个建议:
除非指定retrieveManaged := true
,SBT只保留一个副本~/.sbt
将中所有SBT项目中共享。因为不同的项目可以使用不同的Scala版本,所以这种方法比指向现有的安装要好得多。如果你有六个使用Scala 2.9.3的项目,一个使用2.9.2,10个使用2.10.0,另外五个使用2.10.3,那么sbt只会保留四个不同的Scala版本,但不是多个副本。
相关问题
- 1. SBT斯卡拉版警告
- 2. 斯卡拉,SBT错误
- 3. 斯卡拉SBT和企业代理 - SunCertPathBuilderException
- 4. 斯卡拉设置功能
- 5. 斯卡拉重现设置和日志
- 6. 斯卡拉+ SBT - 如何配置reference.conf的阴影阿卡库
- 7. 我如何使用斯卡拉SBT
- 8. 斯卡拉SBT:独立瓶子
- 9. SBT 0.10 - 去除斯卡拉2.8.1
- 10. 斯卡拉2.12日志汇编SBT 0.13.16
- 11. 斯卡拉SBT与pk11或步骤
- 12. 运行斯卡拉星火与SBT
- 13. SBT新斯卡拉/ scalatest.g8上TransportException
- 14. 斯卡拉SBT:可能的错误?
- 15. 火花SQL从SBT斯卡拉
- 16. SBT斯卡拉项目de-sugared
- 17. 斯卡拉SBT抛出IncompatibleClassChangeError异常
- 18. 部署斯卡拉SBT Google App Engine的
- 19. SBT项目刷新失败[的IntelliJ,斯卡拉,SBT]
- 20. 过滤的斯卡拉选择[设置]
- 21. 如何设置的IntelliJ斯卡拉2.10
- 22. 斯卡拉。设置为功能
- 23. 斯卡拉模板中设置变量
- 24. 斯卡拉构建设置(foobar的:_ *)
- 25. 斯卡拉:数组排序或设置
- 26. 打印设置在斯卡拉
- 27. PySpark和斯卡拉
- 28. &&和||在斯卡拉
- 29. SBT斯卡拉跨版本,与聚合和依赖关系
- 30. 斯卡拉播放和多项目SBT构建