当前位置: 首页 > 知识库问答 >
问题:

为什么sbt报告Scala2.10.2缺少库(自8月1日起)?

许胡非
2023-03-14

我有很多Play2.2.x应用程序,已经构建了几个月没有问题了。然而,从2014年8月1日开始,我开始收到以下警告和错误:

正在获取org.scala-sbt sbt 0.13.0...

未找到警告模块:org.scala-lang#scala-library;2.10.2

repo.typesafe.com/typesafe/iv-releases/org.scala-lang/scala-library/2.10.2/ivys/ivy.xml

====Maven Central:已尝试

repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.2/scala-library-2.10.2.pom

  module not found: org.scala-lang#scala-compiler;2.10.2

repo.typesafe.com/typesafe/iv-releases/org.scala-lang/scala-compiler/2.10.2/ivys/ivy.xml

====Maven Central:已尝试

repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.10.2/scala-compiler-2.10.2.pom

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

  ::          UNRESOLVED DEPENDENCIES         ::

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

  :: org.scala-lang#scala-library;2.10.2: not found

  :: org.scala-lang#scala-compiler;2.10.2: not found

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

(我从上面的URL中删除了http:)

我的生成命令是:

java -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=384M -jar /opt/sbt/sbt-launch-0.13.0.jar -Dsbt.log.noformat=true clean compile test dist

再一次,这几个月来一直运行良好,但在2014年8月1日才开始出现问题。

<override org="org.scala-lang" module="scala-library" matcher="exact" rev="2.10.2"/>
<override org="org.scala-lang" module="scala-compiler" matcher="exact" rev="2.10.2"/>

但这些已经不存在于任何常春藤回购中了。

共有1个答案

齐栋
2023-03-14

我刚刚发现有两个地方对这个问题的报道和解决方式不同。

在SI-8772中描述了Maven中依赖Scala2.10.2工件的构建正在失败,解决方案是将以下内容添加到构建中:

resolvers += Resolver.sonatypeRepo("releases")

Apache Spark用户邮件列表中也报告了缺少Scala 2.10.2库的问题,解决方案是手动下载所需文件,如下所示:

$ cd ~/.ivy2/cache/org.scala-lang/
$ mkdir -p scala-library && cd scala-library
$ wget https://raw.githubusercontent.com/peterklipfel/scala_koans/master/ivyrepo/cache/org.scala-lang/scala-library/ivy-2.10.2.xml
$ wget https://raw.githubusercontent.com/peterklipfel/scala_koans/master/ivyrepo/cache/org.scala-lang/scala-library/ivydata-2.10.2.properties
$ mkdir -p jars && cd jars
$ wget https://github.com/peterklipfel/scala_koans/raw/master/ivyrepo/cache/org.scala-lang/scala-library/jars/scala-library-2.10.2.jar
 类似资料:
  • 由于某种原因,jar在TypeSafe的bintray中不再可用。最大的版本是0.13.9。 我知道获取它的地方是https://repo.typesafe.com/typesafe/ivy-release/,但是我如何告诉sbt使用这个回购呢? 我已经试过: null 如何告诉sbt在哪里获取二进制文件?

  • 我已经安装Kibana版本6.5。我选择了30天免费试用,并启用了x-pack安全选项。 通过KibanaUI我创建了一个用户并分配了报告所需的两个角色-kibana_user和reporting_user。现在我通过这个新用户登录,但在仪表板上找不到报告选项。 即使我使用具有超级用户角色的elastic用户登录,行为也是一样的。我错过什么了吗? 我在Kibana startup上看到一条日志,上

  • 我有日期值,很少日期是完整的(格式:yyyy-mm-dd,但作为文本,而不是日期格式),但很少日期有缺失的月和日值,现在我必须添加缺失的月和日。示例:如果缺少日,则必须将该月的第一天添加到日期中,如果缺少月和日,则必须将1月1日添加到年部分中,在sql中,我可以简单地将数字连接起来,如下所示: 现在类似的连接必须在POSTGRESQL中完成,我尝试使用CAST和to_char以及其他一些函数,但我

  • 问题内容: 在中,将1月定义为第0个月,而不是第1个月。是否有任何特定原因? 我已经看到很多人对此感到困惑… 问题答案: 它只是Java日期/时间API的一团糟。列出问题所在将花费很长时间(而且我确定我不知道其中一半是问题)。诚然,处理日期和时间是很棘手的,但是无论如何都是这样。 帮个忙,改用Joda Time或JSR-310。 编辑:至于原因-如其他答案所述,这很可能是由于旧的C API引起的,

  • 我正在尝试从我的Java代码生成Jasper报告,我的Java应用程序是Swing。我使用设计了Jasper报告。然而,在我的报告中,有一个徽标图像。图像位置是动态传递的,在Jaspesoft Studio上预览时效果良好。以下是JasperSoft工作室中的图像设置。变量是 这就是我用Java生成报告的方式。 问题是,Java生成的报表没有图像!这是怎么了? 更新 我也尝试将用作,但这里有相同的

  • 问题内容: 并且我希望Jasper Reports会在计算机上未安装字体时抛出。 但是我的应用程序没有抛出,尽管我没有在任何(Jaspersoft Studios,JasperReports,Adobe Acrobat Reader)计算机上安装使用的字体“ Helvetica”。 JRXML: Maven依赖项: Java: 原因是仅在未安装属性中的font的情况下才会抛出该错误: 当在任何运行