Невозможно построить cordapp с зависимостями учетных записей - PullRequest
0 голосов
/ 23 марта 2020

Мне удалось создать Cordapp, используя учетные записи, выполнив шаги в https://github.com/corda/accounts.

Этот cordapp создавался и работал до 16.03.2020, но с 20.03.2020 я вижу ошибки в моих сборках 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

Ответы [ 2 ]

1 голос
/ 23 марта 2020

Конфигурация артефакта была изменена для обеспечения разделения между репозиториями релиза и моментального снимка. corda-lib-dev является репозиторием моментальных снимков, и разработчики CorDapp не должны разрабатывать против них.

Релизы и кандидаты на релизы будут доступны в corda-lib в будущем.

Пожалуйста, используйте corda-lib, и разработать заново релиз 1.0.

0 голосов
/ 24 марта 2020

POM-файл с RC04 настроен на возврат 409. Я предполагаю, что Корда не разрешает использовать RC04. Может быть, RC03 тоже то же самое. Я только что попробовал это сегодня и увидел файлы pom репозитория. Используйте «1.0» вместо «1.0-RC03»

...