Создание CorDapps против ветки без релиза - PullRequest
0 голосов
/ 31 октября 2019

Мне нужна помощь в установке ветки Corda, не подлежащей выпуску, для тестирования с помощью TokenSDK. Я, должно быть, делаю что-то не так, потому что я получаю ошибки в IntelliJ.

ОС: протестировано на Windows 10 и Ubuntu 18.04.3 LTS

Я следую инструкциям из документации: ссылка

Шаг 1) Клонированиерепозиторий Corda:

git clone https://github.com/corda/corda.git

Шаг 2) Оформить нужную мне ветку:

git checkout release/os/4.3

Шаг 3) Открытие константФайл .properties, который я вижу:

cordaVersion=4.3-SNAPSHOT gradlePluginsVersion=5.0.4

Шаг 4) Клонировать хранилище подключаемых модулей Gradle:

git clone https://github.com/corda/corda-gradle-plugins.git

Шаг 5) Оформить заказтег, указанный в файле constants.properties:

git checkout release/5.0.4

Шаг 6) Установите подключаемые модули Gradle локально (запустите из папки corda-gradle-plugins):

gradlew install

Шаг 7) Опубликовать Corda в моем локальном репозитории Maven (запустить из папки corda):

gradlew install

Шаг 8) Загрузить шаблон Java:

git clone https://github.com/corda/cordapp-template-java.git

Шаг 9) Откройте шаблон Java в IntelliJ и настройте Project SDK, модуль импорта и т. Д.

Шаг 10) Откройте корневой файл build.gradleи изменить:

corda_release_version = '4.1' corda_gradle_plugins_version = '4.0.45'

до:

corda_release_version = '4.3-SNAPSHOT' corda_gradle_plugins_version = '5.0.4'

После обновления Gradle я получаю следующие ошибки:

No signature of method: org.gradle.api.internal.provider.DefaultPropertyState.convention() is applicable for argument types: (java.lang.String) values: [co.paralleluniverse] Open File

«Открыть файл» - это ссылка, которая ведет меня к этой строке в корневом файле build.gradle:

apply plugin: 'net.corda.plugins.quasar-utils'

Больше ошибок:

Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id 'net.corda.plugins.quasar-utils']

Caused by: org.gradle.api.reflect.ObjectInstantiationException: Could not create an instance of type net.corda.plugins.QuasarExtension_

Caused by: groovy.lang.MissingMethodException: No signature of method: org.gradle.api.internal.provider.DefaultPropertyState.convention() is applicable for argument types: (java.lang.String) values: [co.paralleluniverse]

Я пропускаю шаг или выполняю его неправильно?

...