首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建SBT项目时,原点位置必须是绝对错误的,IntelliJ

构建SBT项目时,原点位置必须是绝对错误的,IntelliJ
EN

Stack Overflow用户
提问于 2017-05-22 19:25:14
回答 5查看 4.9K关注 0票数 17

我正在尝试使用IntelliJ构建简单的hello world SBT-Scala项目。

在安装scala/ SBT插件之后,当我第一次尝试创建项目时,我得到了以下错误:

代码语言:javascript
复制
Error:Error while importing SBT project:<br/>...<br/><pre>[info] Resolving org.scala-lang#scala-reflect;2.11.8 ...
[info] Resolving org.scala-lang#scala-reflect;2.11.8 ...
[info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.4 ...
[info] Resolving org.scala-lang.modules#scala-parser-combinators_2.11;1.0.4 ...
[info] Resolving jline#jline;2.12.1 ...
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.scala-lang#scala-reflect;2.11.8: org.scala-lang#scala-reflect;2.11.8!scala-reflect.pom(pom.original) origin location must be absolute: file:/root/.m2/repository/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]
[warn]  Note: Unresolved dependencies path:
[warn]      org.scala-lang:scala-reflect:2.11.8
[warn]        +- org.scala-lang:scala-compiler:2.11.8
[warn]        +- default:supersimplerootscalasbt3_2.11:1.0
[trace] Stack trace suppressed: run 'last *:ssExtractProject' for the full output.
[trace] Stack trace suppressed: run 'last *:update' for the full output.
[error] (*:ssExtractProject) sbt.ResolveException: unresolved dependency: org.scala-lang#scala-reflect;2.11.8: org.scala-lang#scala-reflect;2.11.8!scala-reflect.pom(pom.original) origin location must be absolute: file:/root/.m2/repository/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.pom
[error] (*:update) sbt.ResolveException: unresolved dependency: org.scala-lang#scala-reflect;2.11.8: org.scala-lang#scala-reflect;2.11.8!scala-reflect.pom(pom.original) origin location must be absolute: file:/root/.m2/repository/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.pom
[error] Total time: 3 s, completed 22 May, 2017 4:42:05 PM</pre><br/>See complete log in <a href="file:/root/.IdeaIC2017.1/system/log/sbt.last.log">file:/root/.IdeaIC2017.1/system/log/sbt.last.log</a>

有没有办法解决原点位置一定是绝对误差的问题?

请注意,我能够找到文件scala-reflect-2.11.8.pom,这与错误说明: file:/root/.m2/repository/org/scala-lang/scala-reflect/2.11.8/scala-reflect-2.11.8.pom不同

我的build.sbt文件:

代码语言:javascript
复制
name := "SuperSimpleRootScalaSBT4"

version := "1.0"

scalaVersion := "2.11.8"

我的sbt版本是0.13.15。

EN

回答 5

Stack Overflow用户

发布于 2017-11-07 04:59:20

删除我的~/.ivy2对我有帮助

票数 29
EN

Stack Overflow用户

发布于 2019-11-26 03:39:50

删除~/.ivy2是可行的,但不是最好的选择,然后你必须重新下载所有缓存。而是从缓存中删除您面临问题的特定目录。

在您的示例中,它应该是~/.ivy2/cache/scala.lang并重新构建

票数 6
EN

Stack Overflow用户

发布于 2020-06-25 03:00:34

我也面临着同样的问题:

不用删除.ivy文件夹,只需备份它(将文件夹.ivy2重命名为.ivy2.backup in instance),然后再次测试,例如

$ sbt new scala/hello-world.g8

现在应该可以正确创建和设置项目了

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

https://stackoverflow.com/questions/44111648

复制
相关文章

相似问题

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