加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala – 更新后尚未解决依赖SBT 0.13.0

发布时间:2020-12-16 09:13:38 所属栏目:安全 来源:网络整理
导读:Please have a look on the comments to be up to date. 将SBT更新为0.13.0: 我有几个项目用scala 2.10.2编写,并用sbt 0.12.4编译.由于我的操作系统是Ubuntu,我使用SBT.deb软件包来安装sbt 0.12.4.一切都很好.我用sbt建立了我的项目. 昨天我想将sbt更新到0.

Please have a look on the comments to be up to date.

将SBT更新为0.13.0:

我有几个项目用scala 2.10.2编写,并用sbt 0.12.4编译.由于我的操作系统是Ubuntu,我使用SBT.deb软件包来安装sbt 0.12.4.一切都很好.我用sbt建立了我的项目.

昨天我想将sbt更新到0.13.0版本.我下载并安装了新的.deb包.项目配置尚未更改.

失败:

当更新后运行SBT时,我得到这个失败:

$sbt
Loading /usr/share/sbt/bin/sbt-launch-lib.bash
Getting org.scala-sbt sbt 0.13.0 ...

:: problems summary ::
:::: WARNINGS
        module not found: org.scala-sbt#sbt;0.13.0

    ==== local: tried

      /home/myUser/.ivy2/local/org.scala-sbt/sbt/0.13.0/ivys/ivy.xml

        ::::::::::::::::::::::::::::::::::::::::::::::

        ::          UNRESOLVED DEPENDENCIES         ::

        ::::::::::::::::::::::::::::::::::::::::::::::

        :: org.scala-sbt#sbt;0.13.0: not found

        ::::::::::::::::::::::::::::::::::::::::::::::



:: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
unresolved dependency: org.scala-sbt#sbt;0.13.0: not found
Error during sbt execution: Error retrieving required libraries
  (see /home/myUser/.sbt/boot/update.log for complete log)
Error: Could not retrieve sbt 0.13.0

?/ .sbt / update.log文件可在这里:http://ubuntuone.com/6RDMgOqMnxdyKgfzrWVUNP
?/ .sbt / boot / .update.log文件可在这里:http://ubuntuone.com/4KqYnSL9Mc1yrmRLbCx6bI

如何解决这个依赖解析?

犯罪嫌疑人:

>其他人也有类似的问题,如this,但不一样.我不认为这是构建定义不兼容的问题,是吗?据我所知,SBT没有看到项目定义.
>从哪里检索这个文件?不应该包含在SBT安装包中?另外看起来像SBT / Ivy只会看到当地的常春藤回购.在Maven Central Repository中没有带有版本0.13.0的SBT工件.我必须指定另一个回购还是什么?
> scala版本怎么样?是否在依赖关系定义中指定?我必须在某处指定scala版本吗?

项目配置:

文件:build.sbt:

name := "MyProject"

version := "1.0-SNAPSHOT"

organization := "myOrg"

scalaVersion := "2.10.2"

libraryDependencies += "com.github.nscala-time" %% "nscala-time" % "0.4.2"

文件:project / plugins.sbt:

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.3.0")

文件:project / build.properties

在此之前,我没有这个文件.我添加它试图解决这个问题:

sbt.version=0.13.0

解决方法

我向?/ .sbt / repositories添加了一些回覆.这解决了这个问题.现在文件看起来像这样:

[repositories]
  local
  sbt-releases-repo: http://repo.typesafe.com/typesafe/ivy-releases/,[organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
  sbt-plugins-repo: http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/,[organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
  maven-central: http://repo1.maven.org/maven2/

你也应该看这个:http://www.scala-sbt.org/0.13.0/docs/Detailed-Topics/Proxy-Repositories.html

但是,令我担忧的还有一个问题,如果这是我和我的系统的个人情况,还是其他人也有这样的问题.我误会了什么吗?因为如果我想使用构建工具,我不认为在安装后关心该工具的依赖关系是我的责任.这应该由工具的安装本身完成.

当然,我有责任关心我的项目的依赖.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读