首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sbt未解析依赖: scala解析器组合器

sbt未解析依赖: scala解析器组合器
EN

Stack Overflow用户
提问于 2016-12-18 23:33:23
回答 1查看 2K关注 0票数 1

我正在我的scala项目中尝试使用scala解析器组合器。我项目中唯一的.sbt文件是.sbt文件。

代码语言:javascript
复制
libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.4"

我尝试将这一行添加到build/project.sbt

代码语言:javascript
复制
    resolvers += "Typesafe Repo" at "http://repo.typesafe.com/typesafe/releases/"

但我也得到了同样的错误。

当我从项目根目录中的终端执行sbt时,会获得以下依赖错误(这是错误之前的最后一行):

代码语言:javascript
复制
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.scala-lang.modules#scala-parser-combinators_2.10;1.0.4: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn] 
[warn]  Note: Unresolved dependencies path:
[warn]      org.scala-lang.modules:scala-parser-combinators_2.10:1.0.4 (/home/simonlbc/workspace/examslenstra/project/build.sbt#L7-8)
[warn]        +- default:examslenstra-build:0.1-SNAPSHOT (scalaVersion=2.10, sbtVersion=0.13)
sbt.ResolveException: unresolved dependency: org.scala-lang.modules#scala-parser-combinators_2.10;1.0.4: not found
[error] (*:update) sbt.ResolveException: unresolved dependency: org.scala-lang.modules#scala-parser-combinators_2.10;1.0.4: not found

有几行代码似乎是sbt试图在几个不同的存储库中解析插件:

代码语言:javascript
复制
[warn]  module not found: org.scala-lang.modules#scala-parser-combinators_2.10;1.0.4
[warn] ==== typesafe-ivy-releases: tried
[warn]   https://repo.typesafe.com/typesafe/ivy-releases/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn]   https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml
[warn] ==== local: tried
[warn]   /home/simonlbc/.ivy2/local/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml
[warn] ==== activator-launcher-local: tried
[warn]   /home/simonlbc/.activator/repository/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml
[warn] ==== activator-local: tried
[warn]   /home/simonlbc/workspace/DB/DB2016/server/activator-dist-1.3.10/repository/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml
[warn] ==== typesafe-releases: tried
[warn]   http://repo.typesafe.com/typesafe/releases/org/scala-lang/modules/scala-parser-combinators_2.10/1.0.4/scala-parser-combinators_2.10-1.0.4.pom
[warn] ==== typesafe-ivy-releasez: tried
[warn]   http://repo.typesafe.com/typesafe/ivy-releases/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml
[warn] ==== sbt-releases-repo: tried
[warn]   http://repo.typesafe.com/typesafe/ivy-releases/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml
[warn] ==== sbt-plugins-repo: tried
[warn]   http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.scala-lang.modules/scala-parser-combinators_2.10/1.0.4/ivys/ivy.xml
[warn] ==== maven-central: tried
[warn]   http://repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.10/1.0.4/scala-parser-combinators_2.10-1.0.4.pom
[warn] ==== Typesafe Repo: tried
[warn]   http://repo.typesafe.com/typesafe/releases/org/scala-lang/modules/scala-parser-combinators_2.10/1.0.4/scala-parser-combinators_2.10-1.0.4.pom

为了编写我的project/build.sbt文件,我遵循scala解析器组合器的github储存库提供的指令。

当然,当我没有在project/build.sbt中指定任何内容时,我会从sbt那里得到编译时错误,它不知道Parser类源文件在哪里。

我可以在其中配置project/build.sbt以便使用Scala的解析器组合器库吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-19 02:35:05

基于这部分错误:

代码语言:javascript
复制
[warn]  Note: Unresolved dependencies path:
[warn]      org.scala-lang.modules:scala-parser-combinators_2.10:1.0.4 
                                                             ^

看起来您正在使用Scala2.10,其中解析器组合器是标准库的一部分。它们是从Scala2.11的标准库中分离出来的,所以您要寻找的jar不存在。如果您坚持使用2.10,只需删除该依赖项,就可以在标准库中得到它。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41214038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档