1

我正在阅读数字资产快速入门指南。我在运行时遇到问题:

mvn clean compile exec:java

我收到以下错误:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.373 s
[INFO] Finished at: 2019-02-13T17:22:14-05:00
[INFO] Final Memory: 10M/50M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project daml-quickstart-java: Could not resolve dependencies for project quickstart:daml-quickstart-java:jar:1.0.0: Failed to collect dependencies at com.daml.ledger:bindings-java:jar:2.5.2: Failed to read artifact descriptor for com.daml.ledger:bindings-java:jar:2.5.2: Could not transfer artifact com.daml.ledger:bindings-java:pom:2.5.2 from/to bintray-digitalassetsdk-DigitalAssetSDK (https://digitalassetsdk.bintray.com/DigitalAssetSDK): Not authorized , ReasonPhrase:Unauthorized. -> [Help 1]

我如何获得授权?

4

1 回答 1

2

要使用 Java 绑定,您需要设置 Maven 以使用 Bintray 中的数字资产 Maven 存储库。

  • 登录到 Bintray
  • 打开 Bintray 存储库主页
  • 点击设置我!按钮并下载settings.xml文件
  • 如果您已经有一个~/.m2/settings.xml,将下载的文件与它集成。否则,将下载的settings.xml文件复制到~/.m2/settings.xml.
  • 转到您的 Bintray 个人资料页面。在这里,您可以获得您的 Bintray 用户名(<name>@digitalassetsdk显示在Edit Your Profile下方)和您在下一步中需要的 Bintray API 密钥。
  • settings.xml中,将usernameapikey字段更改为您的 Bintray 用户名和 API 密钥。

您还可以通过文档中的直接 Bintray 链接找到这些说明。

于 2019-02-14T10:06:49.787 回答