针对非发布分支构建 CorDapps
Building CorDapps against a non-release branch
我需要一些帮助来安装 Corda 的非发布分支,以便使用 TokenSDK 进行一些测试。我一定是做错了什么,因为我在 IntelliJ 中遇到错误。
OS:在 Windows 10 & Ubuntu 18.04.3 LTS
上测试
我正在按照文档中的步骤操作:link
步骤 1) 克隆 Corda 存储库:
git clone https://github.com/corda/corda.git
步骤 2) 检查我需要的特定分支:
git checkout release/os/4.3
步骤 3) 打开 constants.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) 在 IntelliJ 中打开 java 模板并设置 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
"Open File" 是一个 link,它将我带到根 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]
我是漏掉了一步还是做错了一步?
自 Corda4.3 以来,Corda 已进入季度发布计划。我相信我们会尽快将这些功能带到社区。请继续关注我们 https://www.corda.net/
我需要一些帮助来安装 Corda 的非发布分支,以便使用 TokenSDK 进行一些测试。我一定是做错了什么,因为我在 IntelliJ 中遇到错误。
OS:在 Windows 10 & Ubuntu 18.04.3 LTS
上测试我正在按照文档中的步骤操作:link
步骤 1) 克隆 Corda 存储库:
git clone https://github.com/corda/corda.git
步骤 2) 检查我需要的特定分支:
git checkout release/os/4.3
步骤 3) 打开 constants.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) 在 IntelliJ 中打开 java 模板并设置 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
"Open File" 是一个 link,它将我带到根 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]
我是漏掉了一步还是做错了一步?
自 Corda4.3 以来,Corda 已进入季度发布计划。我相信我们会尽快将这些功能带到社区。请继续关注我们 https://www.corda.net/