【问题标题】:Releasing and publishing from sbt-bintray从 sbt-bintray 发布和发布
【发布时间】:2015-10-20 16:36:20
【问题描述】:

我正在尝试将我的图书馆的版本发布到 bintray。我已经发布了几个版本till now

java.lang.RuntimeException: error uploading to https://api.bintray.com/maven/raisercostin/maven/maven/org/raisercostin/jedi-io_2.10/0.22/jedi-io_2.10-0.22.pom: 
    {"message":"Unable to upload files: Maven group, artifact or version defined in the pom file do not match the file path 'org/raisercostin/jedi-io_2.10/0.22/jedi-io_2.10-0.22.pom'"}
        at bintray.BintrayMavenRepository.put(Resolver.scala:27)
        at org.apache.ivy.plugins.resolver.RepositoryResolver.put(RepositoryResolver.java:234)

我通过project/plugins.sbt使用bintray-sbt

addSbtPlugin("me.lessis" % "bintray-sbt" % "0.3.0")

完整详细信息的项目托管在github/jedi-io

我注意到 api url 中有一个双 maven/maven 并尝试使用自定义 bintray-sbt 来“修复”它,但两者都不起作用:https://api.bintray.com/maven/raisercostin/maven/org/raisercostin/jedi-io_2.10/0.22/jedi-io_2.10-0.22.pom

【问题讨论】:

  • 我怀疑这可能是 bintray 的一个错误,我只是遇到了同样的问题。如果我发布常春藤风格,它会起作用,但是当我尝试将其拉入另一个项目时,依赖关系没有得到解决。我的也一直工作到现在。
  • 感谢您的建议。我添加了一个解决方法。该错误也存在于 UI 中,因此您无法使用 maven 格式手动上传文件。

标签: sbt bintray sbt-release


【解决方案1】:

作为一种解决方法,我启用了使用publishMavenStyle := false 发布常春藤样式并在使用应用程序resolvers += Resolver.url("raisercostin ivy resolver", url("http://dl.bintray.com/raisercostin/maven"))(Resolver.ivyStylePatterns) 中定义了一个额外的常春藤解析器

【讨论】:

  • 啊...我错过了 Resolver.ivyStylePatterns...现在它也适用于我,我之前注意到使用 publishMavenStyle := false 让它发布...同时我'刚刚在做 publishLocal :P
猜你喜欢
  • 2014-05-29
  • 2017-03-01
  • 2015-08-26
  • 2014-07-06
  • 2019-08-23
  • 2015-08-03
  • 2015-11-18
  • 2016-05-18
  • 2013-09-22
相关资源
最近更新 更多