为SBT定义本地maven回购

时间:2014-01-20 10:16:51

标签: windows maven sbt

我已经设法让这个东西工作一次,但它又被打破了......添加第三个斜线不再有帮助了。在Windows上对此的支持在某种程度上被打破了。

我在build.scala

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

当我尝试编译时:

[warn] ==== Local Maven Repository: tried
[warn]   file:///C:/Users/tomaszk/.m2/repository/mcloud-integration-git/mcloud-integration-git-parent/1.0.1-SNAPSHOT/mcloud-integration-git-parent-1.0.1-SNAPSHOT.pom

所以我检查了文件是否存在Scala REPL:

val u = new java.net.URI("file:///C:/Users/tomaszk/.m2/repository/mcloud-integration-git/mcloud-integration-git-parent/1.0.1-SNAPSHOT/mcloud-integration-git-parent-1.0.1-SNAPSHOT.pom")
val f = new java.io.File(u)
f.exists

res26: Boolean = true

失败的原因是什么?

1 个答案:

答案 0 :(得分:0)

好的,我已经开始了。

在.ivy2文件夹中引用了无法解析的工件。为什么?我不知道。刚刚看到sbt记录它无法删除.ivy2文件夹中旧版本的人工制品。

所以我删除了整个.ivy2文件夹,然后SBT拿起了jar而没有任何问题。

我试图重现它,但没有运气,所以我不能不幸地发票。