zoukankan      html  css  js  c++  java
  • Error while importing sbt project:--创建sbt项目导入文件出错

    错误截图如下:

    Error while importing sbt project:
    
    List([info] Loading global plugins from C:UsersRYJ.sbt1.0plugins
    [warn] insecure HTTP request is deprecated 'http://maven.aliyun.com/nexus/content/groups/public'; switch to HTTPS or opt-in as ("aliyun" at "http://maven.aliyun.com/nexus/content/groups/public").withAllowInsecureProtocol(true)
    [warn] insecure HTTP request is deprecated 'http://maven.aliyun.com/nexus/content/groups/public'; switch to HTTPS or opt-in as ("aliyun" at "http://maven.aliyun.com/nexus/content/groups/public").withAllowInsecureProtocol(true)
    [warn] insecure HTTP request is deprecated 'http://maven.aliyun.com/nexus/content/groups/public'; switch to HTTPS or opt-in as ("aliyun" at "http://maven.aliyun.com/nexus/content/groups/public").withAllowInsecureProtocol(true)
    [warn] insecure HTTP request is deprecated 'Patterns(ivyPatterns=Vector(http://repo.typesafe.com/typesafe/ivy-releases/[organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext]), artifactPatterns=Vector(http://repo.typesafe.com/typesafe/ivy-releases/[organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext]), isMavenCompatible=false, descriptorOptional=false, skipConsistencyCheck=false)'; switch to HTTPS or opt-in as Resolver.url("typesafe-ivy-releases", url(...)).withAllowInsecureProtocol(true)
    [info] Loading project definition from F:CodeJavaSbtObjproject
    [warn] insecure HTTP request is deprecated 'http://maven.aliyun.com/nexus/content/groups/public'; switch to HTTPS or opt-in as ("aliyun" at "http://maven.aliyun.com/nexus/content/groups/public").withAllowInsecureProtocol(true)
    [warn] insecure HTTP request is deprecated 'http://maven.aliyun.com/nexus/content/groups/public'; switch to HTTPS or opt-in as ("aliyun" at "http://maven.aliyun.com/nexus/content/groups/public").withAllowInsecureProtocol(true)
    [warn] insecure HTTP request is deprecated 'Patterns(ivyPatterns=Vector(http://repo.typesafe.com/typesafe/ivy-releases/[organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext]), artifactPatterns=Vector(http://repo.typesafe.com/typesafe/ivy-releases/[organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext]), isMavenCompatible=false, descriptorOptional=false, skipConsistencyCheck=false)'; switch to HTTPS or opt-in as Resolver.url("typesafe-ivy-releases", url(...)).withAllowInsecureProtocol(true)
    [warn] insecure HTTP request is deprecated 'http://maven.aliyun.com/nexus/content/groups/public'; switch to HTTPS or opt-in as ("aliyun" at "http://maven.aliyun.com/nexus/content/groups/public").withAllowInsecureProtocol(true)
    [info] Loading settings for project sbtobj from build.sbt ...
    [info] Set current project to SbtObj (in build file:/F:/Code/Java/SbtObj/)
    [info] sbt server started at local:sbt-server-74de12ff202df04b48d5
    sbt:SbtObj>
    [info] Defining Global / sbtStructureOptions, Global / sbtStructureOutputFile and 1 others.
    [info] The new values will be used by cleanKeepGlobs
    [info]     Run `last` for details.
    [info] Reapplying settings...
    [info] Set current project to SbtObj (in build file:/F:/Code/Java/SbtObj/)
    [info] Applying State transformations org.jetbrains.sbt.CreateTasks from C:/Users/RYJ/.IntelliJIdea2019.3/config/plugins/Scala/repo/org.jetbrains/sbt-structure-extractor/scala_2.12/sbt_1.0/2018.2.1+4-88400d3f/jars/sbt-structure-extractor.jar
    [info] Reapplying settings...
    [info] Set current project to SbtObj (in build file:/F:/Code/Java/SbtObj/)
    [warn] insecure HTTP request is deprecated 'http://maven.aliyun.com/nexus/content/groups/public'; switch to HTTPS or opt-in as ("aliyun" at "http://maven.aliyun.com/nexus/content/groups/public").withAllowInsecureProtocol(true)
    [warn] insecure HTTP request is deprecated 'http://maven.aliyun.com/nexus/content/groups/public'; switch to HTTPS or opt-in as ("aliyun" at "http://maven.aliyun.com/nexus/content/groups/public").withAllowInsecureProtocol(true)
    [error] stack trace is suppressed; run 'last update' for the full output
    [error] stack trace is suppressed; run 'last ssExtractDependencies' for the full output
    [error] (update) lmcoursier.internal.shaded.coursier.error.FetchError$DownloadingArtifacts: Error fetching artifacts:
    [error] https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.1/scala-compiler-2.13.1.jar: wrong checksum: C:UsersRYJAppDataLocalCoursiercachev1https
    epo1.maven.orgmaven2orgscala-langscala-compiler2.13.1scala-compiler-2.13.1.jar (expected SHA-1 2669fd1abfe2c76de9201174255f8454aa25c3e2 in C:UsersRYJAppDataLocalCoursiercachev1https
    epo1.maven.orgmaven2orgscala-langscala-compiler2.13.1.scala-compiler-2.13.1.jar__sha1, got 1b073ccae686e76f296677dea625a1abd7e0eaac)
    [error] (ssExtractDependencies) lmcoursier.internal.shaded.coursier.error.FetchError$DownloadingArtifacts: Error fetching artifacts:
    [error] https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.1/scala-compiler-2.13.1.jar: wrong checksum: C:UsersRYJAppDataLocalCoursiercachev1https
    epo1.maven.orgmaven2orgscala-langscala-compiler2.13.1scala-compiler-2.13.1.jar (expected SHA-1 2669fd1abfe2c76de9201174255f8454aa25c3e2 in C:UsersRYJAppDataLocalCoursiercachev1https
    epo1.maven.orgmaven2orgscala-langscala-compiler2.13.1.scala-compiler-2.13.1.jar__sha1, got 1b073ccae686e76f296677dea625a1abd7e0eaac)
    [error] Total time: 1 s, completed 2020-3-25 19:43:14
    [info] shutting down sbt server)

     解决方案:

    1.更换镜像为国内

    由于墙的问题,需要把下载源改为国内镜像,上面截图是我改过的,如果你改过也不行,直接看解决方案2.。

    在.sbt项目下 (.sbt项目可以在文件管理器中直接搜索,默认是在C:Users用户名.sbt 下) 面创建repositories文件(注意不需要任何后缀),然后添加如下内容:

    [repositories]
    local
    aliyun: http://maven.aliyun.com/nexus/content/groups/public
    typesafe-ivy-releases: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
    sonatype-oss-releases
    maven-central
    sonatype-oss-snapshots

    其它不用动,重新右键Reimport sbt Project运行看看,可以看到镜像已经从阿里云下载了。 当然了,这步设置好可能还是报错,没事,看第二个解决方案。

    2.降低软件包版本

    上面还是报错很大原因推测是下载的文件不存在或者找不到导致的,有可能你安装的这个文件太新了,国内镜像库还没同步过来,国外又访问不了,所以降低版本就行了。

     修改项目中的build.sbt文件,这里我因为是scala报错了,所以将 scalaVersion := "2.13.1" 改为 scalaVersion := "2.12.10", 然后保存,发现已经可以了。

  • 相关阅读:
    Linux堆内存管理深入分析 (上半部)【转】
    TCMalloc小记【转】
    Linux signal 那些事儿(4)信号的deliver顺序【转】
    Linux signal 那些事儿 (3)【转】
    Linux signal那些事儿【转】
    Linux signal 那些事儿(2)【转】
    常用的Firefox浏览器插件、Chrome浏览器插件收藏
    vi 常用命令
    清除浮动新说
    【荐】万能清除浮动样式
  • 原文地址:https://www.cnblogs.com/shuai7boy/p/12568947.html
Copyright © 2011-2022 走看看