Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';由于typesafe版本repo中的校验和无效,无法使用guava依赖项部署_Java_Heroku_Guava - Fatal编程技术网

Java Can';由于typesafe版本repo中的校验和无效,无法使用guava依赖项部署

Java Can';由于typesafe版本repo中的校验和无效,无法使用guava依赖项部署,java,heroku,guava,Java,Heroku,Guava,由于com.google.guava#guava base的“未解决的依赖项”错误,我将我的应用程序部署到Heroku时出错;r03和com.google.guava#番石榴注释;r03。当我尝试使用URL手动获取其中一个JAR时: 我得到以下错误。在typesafe releases repo中,这个工件的校验和似乎是错误的。有人知道如何解决这个问题吗?谢谢 HTTP状态409-被拒绝的工件下载请求:校验和策略 “GEN_IF_缺席”拒绝了人工制品“guava-base-r03.jar”。校

由于com.google.guava#guava base的“未解决的依赖项”错误,我将我的应用程序部署到Heroku时出错;r03和com.google.guava#番石榴注释;r03。当我尝试使用URL手动获取其中一个JAR时:

我得到以下错误。在typesafe releases repo中,这个工件的校验和似乎是错误的。有人知道如何解决这个问题吗?谢谢

HTTP状态409-被拒绝的工件下载请求:校验和策略 “GEN_IF_缺席”拒绝了人工制品“guava-base-r03.jar”。校验和 信息:[ChecksumInfo{type=SHA-1, 原件=“cb713fb4e84bd3c82cb71dece3c123563ed2643e”, 实际class='251DB72895BA5745E681034075095832F12F437'}, ChecksumInfo{type=MD5,original='1384456AEEC4Dc8CC2BF9227766A4E', 实际值='4bb26509e6e43a603b4e2f17161fbbc5'}]

类型状态报告

消息拒绝工件下载请求:校验和策略 “GEN_IF_缺席”拒绝了人工制品“guava-base-r03.jar”。校验和 信息:[ChecksumInfo{type=SHA-1, 原件=“cb713fb4e84bd3c82cb71dece3c123563ed2643e”, 实际class='251DB72895BA5745E681034075095832F12F437'}, ChecksumInfo{type=MD5,original='1384456AEEC4Dc8CC2BF9227766A4E', 实际值='4bb26509e6e43a603b4e2f17161fbbc5'}]

说明由于与冲突,无法完成请求 资源的当前状态(被拒绝的工件下载请求: 校验和策略“GEN_IF_缺席”拒绝了工件 “guava-base-r03.jar”。校验和信息:[ChecksumInfo{type=SHA-1, 原件=“cb713fb4e84bd3c82cb71dece3c123563ed2643e”, 实际class='251DB72895BA5745E681034075095832F12F437'}, ChecksumInfo{type=MD5,original='1384456AEEC4Dc8CC2BF9227766A4E', 实际值(='4bb26509e6e43a603b4e2f17161fbbc5'}])

ApacheTomcat/7.0.26


根据上面的建议,我可以通过排除bitcoinj->guava base r03中的暂时依赖项,并在guava 13.0中添加一个新的依赖项来解决这个问题。我还回到了使用默认解析器和校验和检查。我的新Build.scala appDependencies如下所示:

val appDependencies = Seq(
    "com.google.guava" % "guava" % "13.0",
    "com.google" % "bitcoinj" % "0.5.1" exclude("com.google.guava", "guava"),
    "org.squeryl" %% "squeryl" % "0.9.5-2",
    "postgresql" % "postgresql" % "9.1-901.jdbc4"
)

val main = PlayProject(appName, appVersion,
           appDependencies).settings(defaultScalaSettings:_*)

我现在可以毫无问题地将我的应用程序部署到Heroku。谢谢Ben提供的有用提示

我发现了一个棘手的解决办法,那就是禁用校验和检查并更改默认解析程序:
val main=PlayProject(appName、appVersion、appDependencies)。设置(defaultScalaSettings:*)。设置(更新中的校验和:=Nil,解析程序:=Seq(DefaultMavenRepository))
。我仍然需要一些帮助来修复番石榴制品上的校验和,这样我就可以重新启用校验和检查。谢谢,您可以尝试排除依赖项,因为r03非常旧,并且是从中心获取的