Corda - Gradle 升级到 Corda 4.3 时 Quasar 出错

Corda - Gradle Error With Quasar When Upgrading to Corda 4.3

我已经将我的 build.gradle 文件更新到 Corda 4.3,但是应用这个插件...

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

...尝试刷新时导致以下错误gradle...

A problem occurred evaluating root project 'template'.
> Failed to apply plugin [id 'net.corda.plugins.quasar-utils']
   > Could not create an instance of type net.corda.plugins.QuasarExtension_Decorated.
      > No signature of method: org.gradle.api.internal.provider.DefaultPropertyState.convention() is applicable for argument types: (java.lang.String) values: [co.paralleluniverse]

知道是什么原因造成的吗?

你试过 gradle-5.4.1 了吗?

来源:https://www.corda.net/blog/corda-version-upgrade-guide/

我在执行 Corda 4.4 版本时遇到了同样的问题。基本上你必须更新你的 gradle 版本来识别 gradle.

中的一些依赖项

首先,执行命令:gradle -version

之后,您必须根据当前 Corda 版本支持的 gradle 版本更新您的 gradle 版本。在我的例子中,gradle 版本 5.4.1 支持它。所以,要执行升级,试试这个:./gradlew wrapper --gradle-version 5.4.1

接下来,使用 ./gradlew --version(在 CorDapp 目录中)再次检查您的 gradle 版本

终于可以执行任务了。因此,在我的例子中,我想使用堆转储分配更多内存并检查 OOM 来执行测试。我执行以下命令:

./gradlew test -Dlog4j.configurationFile=../config/test/log4j2.xml -Dcapsule.jvm.args=["-Xmx10G","-Xms512m","-XX:+UseG1GC","-XX:+HeapDumpOnOutOfMemoryError"]

就是这样!