gpt4 book ai didi

sbt - 如何在 SBT 中添加 scalax.io 作为依赖项?

转载 作者:行者123 更新时间:2023-12-02 18:22:47 25 4
gpt4 key购买 nike

我想使用 scalax.io._ 通过 SBT 来操作文件操作。

当我运行它时,我收到错误消息,显示找不到 scalax

>sbt run
import scalax.io._
[error] ^
[error] iotest.scala:49: not found: object scalax

如何找到该特定库的依赖关系?

一个更普遍的问题,如何获取任何库的库依赖信息?例如,如果我需要在 scala 中使用 actor,我需要指定一个库依赖项。如何找到库依赖?

最佳答案

“任何库的库依赖信息”是库文档的一部分,作者应该发布不同项目管理工具(包括 sbt)的信息。毕竟,开发一个难以使用的库的目的是什么?

使用http://search.maven.org/搜索库,当您搜索 scala-io 时,您将获得可用 scala-io 库的列表。

由于我从未使用过该库,因此我从 Scala IO Documentation 复制了 ScalaIOExample 示例。有一个可行的例子。它需要作为 scala-io-file 工件分发的 scalax.ioscalax.file 包。搜索该工件会导致 Artifact Details For com.github.scala-incubator.io:scala-io-file_2.10:0.4.2依赖信息部分中提供了有关如何将其与 Scala SBT 一起使用的信息。

这样,我在 sbt 项目中创建了以下 build.sbt:

scalaVersion := "2.10.3"

libraryDependencies += "com.github.scala-incubator.io" %% "scala-io-file" % "0.4.2"

它将添加 scala-io-file_2.10-0.4.2.jar到类路径并在项目中执行 run 会产生以下结果:

$ sbt run
[info] Loading global plugins from /Users/jacek/.sbt/0.13/plugins
[info] Loading project definition from /Users/jacek/sandbox/stackoverflow/sbt-scala-io/project
[info] Set current project to sbt-scala-io (in build file:/Users/jacek/sandbox/stackoverflow/sbt-scala-io/)
[info] Running ScalaIOExample
Not interrupting system thread Thread[Keep-Alive-Timer,8,system]
Not interrupting system thread Thread[Keep-Alive-SocketCleaner,8,system]
[success] Total time: 5 s, completed Dec 31, 2013 11:16:42 PM

关于sbt - 如何在 SBT 中添加 scalax.io 作为依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20835034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com