部署到 heroku 时的确切 maven 错误消息是:
No versions available for org.codehaus.jackson:jackson-mapper-asl:jar:[1.9,1.9.9] within specified range
我相信这个问题与这个答案和这个杰克逊存储库 maven-metadata.xml错误有关。
maven 部署日志中的以下条目表明 jackson-mapper-asl 1.9.9 正在从 heroku maven 存储库下载:
Downloaded: http://s3pository.heroku.com/jvm/org/codehaus/jackson/jackson-mapper-asl/1.9.9/jackson-mapper-asl-1.9.9.pom (2 KB at 12.3 KB/sec)
jackson maven-metadata.xml文件的 heroku 版本使用了不正确的版本号 - 在使用版本范围时导致 maven 错误。
有没有办法在部署时告诉 heroku 为这个依赖项使用不同的 Maven 存储库?更好的是,有没有办法修复 heroku jackson-mapper-asl maven-metadata.xml 文件?