【问题标题】:Getting an error when adding a 3rd-party jar file添加第 3 方 jar 文件时出现错误
【发布时间】:2017-09-05 19:13:38
【问题描述】:

早安,

我通过修改 gradle 文件 \cordapp-tutorial\java-source\build.gradle 修改了 cordapp-tutorial 演示应用程序。更具体地说,我正在添加一个 jar 文件来编译第 3 方库。我正在对 build.gradle 脚本进行以下更改

但它会导致 M14 里程碑版本出现以下错误: :java-source:configureCordappFatJar 失败 FAILURE:构建失败并出现异常。 * 什么地方出了错: 任务 ':java-source:configureCordappFatJar' 执行失败。

无法在空对象上调用方法 contains() * 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。 构建失败

我在使用里程碑版本 M13 时没有收到此错误

【问题讨论】:

  • 这似乎是 Corda M14 gradle 插件的一个错误。我们正在努力发布修复程序。

标签: corda


【解决方案1】:

在 Corda gradle 插件的 0.14.0 版本中存在导致此问题的错误(检查没有组的依赖项时缺少空检查)。

解决方法是将corda_gradle_plugins_version 更改为0.14.1

【讨论】:

  • Clintonio,您知道添加外部 jar 文件依赖项的更好方法吗?现在,我必须创建一个名为 libs 的文件夹,旁边有 jar 文件依赖项。
  • @Flethuseoin 该模板使用gradle 作为它的依赖管理。您可以使用它以及 compile 依赖项来针对外部 JAR 进行编译。 cordformation 插件将获取任何 runtimecompile 依赖项(cordaCompilecordaRuntime 除外)并将它们构建到您的 CorDapp 中。
猜你喜欢
  • 1970-01-01
  • 2015-06-15
  • 2019-04-29
  • 1970-01-01
  • 1970-01-01
  • 2017-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多