Scala Parser Combinators安装后无法导入及构建文件位置咨询
Scala Parser Combinators构建文件位置说明
apt-get安装的parser combinators包和coursier管理的Scala环境不兼容,必须通过构建工具声明依赖来引入,不能用系统包管理器安装。构建文件的位置取决于你使用的构建工具:
sbt(Scala最常用构建工具):核心构建文件是项目根目录下的
build.sbt,项目根目录的project文件夹中可能还有plugins.sbt等辅助配置文件,但依赖声明主要在build.sbt里。你需要添加如下依赖:libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "2.3.0"注意版本要适配Scala 2.13.x,2.3.0是适配该版本的稳定版。
Mill:构建文件为项目根目录下的
build.sc,在对应模块中添加依赖:object yourModule extends ScalaModule { def scalaVersion = "2.13.12" def ivyDeps = Agg( ivy"org.scala-lang.modules::scala-parser-combinators:2.3.0" ) }无构建工具的手动场景:如果直接用
scala/scalac命令行运行代码,没有传统构建文件,需要通过coursier拉取依赖并执行,示例命令:coursier launch org.scala-lang:scala-library:2.13.12,org.scala-lang.modules:scala-parser-combinators_2.13:2.3.0 -- your-main-class.scala
另外务必注意:不要混用系统包管理器(apt)和coursier的Scala依赖,两者环境相互隔离,apt安装的包无法被coursier管理的Scala环境识别,必须通过构建工具或coursier本身引入依赖。
内容的提问来源于stack exchange,提问作者SamuelMastrelli
相关产品推荐
相关产品推荐

