Maven Azure Java SDK-如何/使用哪一个?

Maven Azure Java SDK-如何/使用哪一个?,maven,azure-java-sdk,Maven,Azure Java Sdk,我对使用Azure Java SDK感到非常困惑 首先,我发现并开始使用1.31.1版 我已经使用了一段时间,但今天我的CI软件无法构建我的项目: 未能在com.microsoft.azure:azure:jar:1.31.1->com.microsoft.azure:azure客户端身份验证:jar:1.7.0->com.microsoft.azure:adal4j:jar:1.6.4->com.nimbusds:oauth2 oidc sdk:jar:6.5->net.minidev:jso

我对使用Azure Java SDK感到非常困惑

首先,我发现并开始使用1.31.1版

我已经使用了一段时间,但今天我的CI软件无法构建我的项目:

未能在com.microsoft.azure:azure:jar:1.31.1->com.microsoft.azure:azure客户端身份验证:jar:1.7.0->com.microsoft.azure:adal4j:jar:1.6.4->com.nimbusds:oauth2 oidc sdk:jar:6.5->net.minidev:json smart:jar:2.3-SNAPSHOT:无法读取net的工件描述符。minidev:json smart:jar:2.3-SNAPSHOT:无法在jfrog()中查找工件net.minidev:minidev父对象:pom:2.3-20170326.024654-2->[帮助1]

现在,我在任何地方都找不到net.minidev:minidev parent:pom:2.3-20170326.024654-2,为什么SDK会有快照依赖关系

然后我跟着我,看到了很多不同的图书馆


Azure SDK for Java的交易是什么?我应该如何实际使用它?

这在其

1.管理图书馆 使您能够提供特定资源的库。他们负责直接镜像和使用Azure服务的REST端点。管理库目录包含
-mgmt-
,例如
azure mgmt keyvault

2.客户:GA 2020年3月发布 2020年3月发布的新一轮软件包客户端库为“通用可用性”(GA),其他几个软件包以beta版发布。这些库遵循Azure SDK Java设计指南,并共享许多核心功能,如HTTP重试、日志记录、传输协议、身份验证协议等,因此,一旦您了解如何在一个客户端库中使用这些功能,您将知道如何在其他客户端库中使用它们。您可以在这里了解这些共享功能

这些库可以通过以
azure-
开头的sdk/文件夹、包和命名空间名称轻松识别,例如
azure keyvault

3.客户端:以前的版本 已提供用于Azure并已准备好生产的最新稳定版本的软件包。这些库提供了与预览库类似的功能,因为它们允许您使用和使用现有资源并与之交互,例如:上载blob。稳定的库目录以
microsoft azure-
开始,例如
microsoft azure keyvault
。他们可能没有实现这些准则,或者没有与GA版本相同的功能集。然而,它们确实提供了更广泛的服务覆盖范围


暗示 如果要管理Azure资源,请使用包含
-mgmt-
的管理库


如果您想利用Azure资源,请使用新版本的GA客户端库以获得新功能和更好的支持。大多数官方文档现在已经转向使用新的GA版本。

这在其

1.管理图书馆 使您能够提供特定资源的库。他们负责直接镜像和使用Azure服务的REST端点。管理库目录包含
-mgmt-
,例如
azure mgmt keyvault

2.客户:GA 2020年3月发布 2020年3月发布的新一轮软件包客户端库为“通用可用性”(GA),其他几个软件包以beta版发布。这些库遵循Azure SDK Java设计指南,并共享许多核心功能,如HTTP重试、日志记录、传输协议、身份验证协议等,因此,一旦您了解如何在一个客户端库中使用这些功能,您将知道如何在其他客户端库中使用它们。您可以在这里了解这些共享功能

这些库可以通过以
azure-
开头的sdk/文件夹、包和命名空间名称轻松识别,例如
azure keyvault

3.客户端:以前的版本 已提供用于Azure并已准备好生产的最新稳定版本的软件包。这些库提供了与预览库类似的功能,因为它们允许您使用和使用现有资源并与之交互,例如:上载blob。稳定的库目录以
microsoft azure-
开始,例如
microsoft azure keyvault
。他们可能没有实现这些准则,或者没有与GA版本相同的功能集。然而,它们确实提供了更广泛的服务覆盖范围


暗示 如果要管理Azure资源,请使用包含
-mgmt-
的管理库

如果您想利用Azure资源,请使用新版本的GA客户端库以获得新功能和更好的支持。现在,大多数官方文档已经转向使用新的GA版本