Java Can';由于typesafe版本repo中的校验和无效,无法使用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”。校验和 信息:[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.26Java 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”。校
根据上面的建议,我可以通过排除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非常旧,并且是从中心获取的