scala - SBT 在本地 Maven 存储库中找不到文件,尽管它在那里

标签 scala maven sbt

我的本​​地存储库中的 Maven 依赖项存在问题。

SBT 找不到它。已将日志级别设置为调试,但没有获得任何新内容。

这些文件位于存储库中。我将粘贴路径从控制台复制到文件资源管理器,它们就在那里。

输出:

[debug]          trying file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.pom

[debug]                 tried file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.pom

[debug]         Local Maven Repository: resource not reachable for com/twitter#naggati;2.0.0: res=file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0
.0/naggati-2.0.0.pom

[debug]          trying file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.jar

[debug]                 tried file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0.0/naggati-2.0.0.jar

[debug]         Local Maven Repository: resource not reachable for com/twitter#naggati;2.0.0: res=file://c:/Users/userz/.m2/repository/com/twitter/naggati/2.0
.0/naggati-2.0.0.jar

[debug]         Local Maven Repository: no ivy file nor artifact found for com.twitter#naggati;2.0.0

编辑:我在项目/构建中使用 scala 文件添加了路径,如 http://code.google.com/p/simple-build-tool/wiki/LibraryManagement 中所述。

“如果您将其添加为存储库,sbt 可以搜索您的本地 Maven 存储库:”

val mavenLocal = "Local Maven Repository" at "file://"+Path.userHome+"/.m2/repository"

这使得 sbt 在本地存储库中查找。之前没有。

所以 scala 文件看起来像这样:

import sbt._

class Foo(info: ProjectInfo) extends DefaultProject(info) {

val mavenLocal = "Local Maven Repository" at "file://c:/Users/userz/.m2/repository"

}

(我对 Path.userHome 进行了硬编码以排除可能的错误原因。正如预期的那样,它没有改变任何内容)。

最佳答案

只需在 build.scala 或 build.sbt 文件中添加此行

resolvers += Resolver.mavenLocal

关于scala - SBT 在本地 Maven 存储库中找不到文件,尽管它在那里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10773319/

相关文章:

java - 不可变对象(immutable对象)不会使用带有模块的 Java 9 生成代码

java - Intellij IDEA : Scala 2. 10 项目与 Java 7,UnsupportedClassVersionError

scala - sbt 的命令行参数是什么?

sbt - 让 sbt 完全忘记 repo.scala-sbt.org 和 repo.typesafe.com

scala - 模式匹配

scala - Scala 中的 val-mutable 与 var-immutable

scala - 映射 [String,java.lang.Object] 到 DataFrame 架构问题

java - 相同的字符串,不同的哈希码

java - java 小程序中的代码即使签名也会抛出 PrivilegedActionException

scala - 在宏中找不到…的代理