【问题标题】:Getting an error message while trying to build Play Scala project in Intellij Idea Ultimate version 14.0.4尝试在 Intellij Idea Ultimate 版本 14.0.4 中构建 Play Scala 项目时收到错误消息
【发布时间】:2015-08-02 13:44:19
【问题描述】:

在通过 Intellij Idea 终极版 14.0.4 创建 Scala 播放项目时,我遇到了以下错误。我已经尝试了所有替代方法来解决这个问题,比如更新插件、在命令提示符下构建项目并将其导入到 Idea 等,但没有任何帮助。即使尝试了一些来自 stackoverflow 的建议也无济于事。那么任何其他可能有助于解决这个问题的方法?

Error:Error while importing SBT project:
...
    at sbt.$tilde$greater$$anonfun$$u2219$1.apply(TypeFunctions.scala:42)
    at sbt.std.Transform$$anon$4.work(System.scala:64)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:237)
    at sbt.Execute$$anonfun$submit$1$$anonfun$apply$1.apply(Execute.scala:237)
    at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18)
    at sbt.Execute.work(Execute.scala:244)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:237)
    at sbt.Execute$$anonfun$submit$1.apply(Execute.scala:237)
    at sbt.ConcurrentRestrictions$$anon$4$$anonfun$1.apply(ConcurrentRestrictions.scala:160)
    at sbt.CompletionService$$anon$2.call(CompletionService.scala:30)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
[error] (*:update) sbt.ResolveException: unresolved dependency: sbt-run-support-210#sbt-run-support-210_2.10;0.1-SNAPSHOT: not found
Invalid response.
Invalid response.
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=384M; support was removed in 8.0

See complete log in C:\Users\admins\.IntelliJIdea14\system\log\sbt.last.log

【问题讨论】:

    标签: scala intellij-idea playframework sbt


    【解决方案1】:

    sbt 似乎无法解析sbt-run-support-210#sbt-run-support-210_2.10;0.1-SNAPSHOT

    sbt-run-support 看起来像一个 sbt 插件。

    第一步是检查日志中未解决的依赖项。所以请将C:\Users\admins.IntelliJIdea14\system\log\sbt.last.log的内容添加到您的问题中。

    从这里开始,我只是猜测:

    您可能会发现以下内容:

    [warn]  module not found: ???#sbt-run-support;0.1-SNAPSHOT
    [warn] ==== local: tried
    [warn]   C:/Users/admins.IntelliJIDea14/.ivy2/local/???/sbt-run-support/scala_2.10/sbt_0.13/0.1-SNAPSHOT/ivys/ivy.xml
    [warn] ==== typesafe-ivy-releases: tried
    [warn]   https://repo.typesafe.com/typesafe/ivy-snapshots/***/sbt-run-support/0.1-SNAPSHOT/ivys/ivy.xml
    [warn] ==== public: tried
    [warn]   https://repo1.maven.org/maven2/???/sbt-run-support_2.10_0.13/0.1-SNAPSHOT/sbt-run-support-0.1-SNAPSHOT.pom
    [warn]  ::::::::::::::::::::::::::::::::::::::::::::::
    [warn]  ::          UNRESOLVED DEPENDENCIES         ::
    [warn]  ::::::::::::::::::::::::::::::::::::::::::::::
    [warn]  :: ???#sbt-run-support;0.1-SNAPSHOT: not found
    [warn]  ::::::::::::::::::::::::::::::::::::::::::::::
    [warn] 
    

    前段时间,许多存储库已移至 bintray.com 和 JCenter 存储库。

    所以我找到了你的模块here

    因此,一个可能的解决方法是添加下载 sbt-launcher 版本 0.13.6+ 并将 Idea 配置为使用此 sbt-launcher 来构建项目。因为自从版本 0.13.6 SBT 内置了正确的解析器。那么你可能仍然需要在 build.sbt 中添加一个新的解析器:

    resolvers += Resolver.jcenterRepo
    

    【讨论】:

    • 我没听懂你,请用简单的话解释一下我英语不好。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 2015-08-21
    • 1970-01-01
    相关资源
    最近更新 更多