【问题标题】:Unable to build cordapp with accounts dependencies无法使用帐户依赖项构建 cordapp
【发布时间】:2020-03-24 07:10:46
【问题描述】:

按照https://github.com/corda/accounts 的步骤,我能够使用帐户构建一个cordapp。

此 cordapp 一直在构建并运行到 2020 年 3 月 16 日,但自 2020 年 3 月 20 日以来,我在 CI 构建中看到错误,因为无法访问 https://ci-artifactory.corda.r3cev.com/artifactory/corda-lib-dev/com/r3/corda/lib/accounts/accounts-contracts/1.0-RC04/accounts-contracts-1.0-RC04.jar。我现在收到 409 响应,我该如何解决?

{
  "errors" : [ {
    "status" : 409,
    "message" : "The repository 'corda-lib-dev' rejected the resolution of an artifact 'corda-lib-dev:com/r3/corda/lib/accounts/accounts-contracts/1.0-RC04/accounts-contracts-1.0-RC04.jar' due to conflict in the snapshot release handling policy."
  } ]
}

我的 build.gradle 有

accounts_release_version = '1.0-RC04'
accounts_release_group = 'com.r3.corda.lib.accounts'
confidential_id_release_group = "com.r3.corda.lib.ci"
confidential_id_release_version = "1.0-RC03"

repositories {
    maven { url 'http://ci-artifactory.corda.r3cev.com/artifactory/corda-lib-dev' }
    maven { url 'http://ci-artifactory.corda.r3cev.com/artifactory/corda-lib' }
}

我的本​​地构建在我的开发环境上工作正常,我认为是因为我的 .m2 中已经有 jars

【问题讨论】:

  • 请在您的问题中包含相关代码,而不仅仅是外部链接,因为这些可能会过时,或者将来对您的问题不正确。

标签: corda


【解决方案1】:

Artifactory 配置已更改,以强制分离发布和快照存储库。 corda-lib-dev 是一个快照存储库,CorDapp 开发人员不应该针对这些进行开发。

后续版本和候选版本将在corda-lib 中提供。

请使用corda-lib,并再次开发 1.0 版。

【讨论】:

  • 但问题中的 maven 存储库也添加了corda-lib。仍然为什么会发生错误?我也有同样的问题。
【解决方案2】:

带有 RC04 的 pom 文件设置为返回 409。我假设 Corda 的方式是禁止使用 RC04。可能RC03也是一样。我今天刚试过,看到了存储库 pom 文件。 使用“1.0”而不是“1.0-RC03”

【讨论】:

    猜你喜欢
    • 2022-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 2021-05-28
    相关资源
    最近更新 更多