Corda Enterprise - 找不到 com.r3.libs:r3-libs-obfuscator:1.0

Corda Enterprise - Could not find com.r3.libs:r3-libs-obfuscator:1.0

我获得了 Corda Enterprise 工件来测试我们的解决方案。我们还没有企业支持,这仍然是一个过程中的非技术工作,所以我在这里问一个技术问题: 从 Corda Enterprise 4.5 下载所有开发包工件并将它们放入我的本地 Maven 存储库后,我继续收到以下错误 Could not resolve com.r3.libs:r3-libs-obfuscator:1.0。 我花了很多时间试图找到解决方案,但我什至找不到关于这个特定 jar 文件的线索。互联网上根本没有与之相关的内容。 我搜索了 Corda 的 slack 频道,至少有 5 个人面临着与我相同的问题,但似乎没有人找到解决方案。有些人说他可能与 corda-tools-config-obfuscator-4.5-GA.jar 有某种关系,但我不这么认为,因为这个 jar 就在我的存储库中,无论如何名称和丢失的 jar 的包是不同的。 构建 cordapp 的唯一方法是将此依赖项从任何依赖于此依赖项的 Corda 依赖项中排除。这样的依赖之一是 corda-node 顺便说一句,但这似乎是一个错误的解决方案,因为我从我不拥有的工件中排除了瞬态依赖,而且我不知道什么时候可能需要这个排除的包corda-node 依赖关系以及在没有这个依赖关系的情况下它究竟会如何失败。

所以请 Corda Enterprise 团队的人给我们提示一下这个 jar 是什么以及我们在哪里可以找到它。我有一种感觉,只是有人忘记将其放入 Corda Enterprise 工件的开发人员包中...

看起来基本上是缺少开发包库的问题。 de-obfuscation 代码现在在 CENM 和 Corda 中通用,因此是一个单独的库。

您可以在这里找到它们:https://software.r3.com/artifactory/webapp/#/artifacts/browse/tree/General/r3-tools-dev/com/r3/libs/r3-libs-obfuscator/1.0-SNAPSHOT/r3-libs-obfuscator-1.0-20200409.080322-2.jar

如果您目前无法访问它,您可能需要联系您的客户经理来获取它。