我想知道为什么https://www.scala-lang.org/download/说
Scala与众不同,因为它通常是为每个Scala项目安装的,而不是在系统范围内安装的。
为什么Java不是这样?这种方式可以用于Java项目吗?
谢谢。
问题来源:Stack Overflow
如果您使用SBT,则根据scalaVersionproject的指定build.sbt,它将像对待其他常规库依赖项一样对待Scala并将其下载到
.ivy2/cache/org.scala-lang/scala-compiler
.ivy2/cache/org.scala-lang/scala-library
.ivy2/cache/org.scala-lang/scala-reflect
类似于普通图书馆,例如猫
libraryDependencies += "org.typelevel" %% "cats-core" % "2.0.0"
最终会在
.ivy2/cache/org.typelevel/cats-core_2.13
我们也可以在例如下进行全系统的Scala安装/usr/local/bin,但是SBT不会使用它,而是从中读取~/.ivy2/
回答来源:Stack Overflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。