开发者社区> 问答> 正文

为什么通常在每个Scala项目中都安装Scala,而不是在系统范围内安装它?

我想知道为什么https://www.scala-lang.org/download/说

Scala与众不同,因为它通常是为每个Scala项目安装的,而不是在系统范围内安装的。

为什么Java不是这样?这种方式可以用于Java项目吗?

谢谢。

问题来源:Stack Overflow

展开
收起
montos 2020-03-25 21:58:06 427 0
1 条回答
写回答
取消 提交回答
  • 如果您使用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

    2020-03-25 21:59:38
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JDK8新特性与生产-for“华东地区scala爱好者聚会” 立即下载
Just Enough Scala for Spark 立即下载
From Python Scikit learn to Scala Spark 立即下载