You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 16:18:15