首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何/使用哪一个?

如何/使用哪一个?
EN

Stack Overflow用户
提问于 2020-03-31 19:15:43
回答 1查看 532关注 0票数 2

我对使用Azure感到非常困惑。

首先,我发现并开始使用https://mvnrepository.com/artifact/com.microsoft.azure/azure版本1.31.1。

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

未能收集com.microsoft.azure:azure:jar:1.31.1 com.microsoft.azure:azure-client-authentication:jar:1.7.0 -> com.microsoft.azure:adal4j:jar:1.6.4 -> com.imbusds:OAuth2-oidc-sdk:jar:6.5 -> net.minidev:json:jar:2.3快照:未能读取net.minidev:json-smart:jar:2.3-快照:无法找到工件网.minidev:minidev-parent:pom:2.3-20170326.024654-2 in jfrog (http://url/maven-public) -> Help 1

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

然后我跟踪了https://azure.github.io/azure-sdk/releases/2020-03/java.html,看到了很多不同的库。

是怎么回事?我该怎么用呢?

EN

回答 1

Stack Overflow用户

发布于 2020-04-01 07:02:05

这一点在其Github页面中得到了很好的解释。

1.管理图书馆

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

2.用户:大会2020年3月发布

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

可以通过sdk/文件夹、包和以azure-开头的命名空间名称(例如azure-keyvault )很容易地识别这些库。

3.客户:以前版本

最后一个稳定版本的软件包已经提供了与Azure一起使用,并已准备好生产。这些库提供了与预览库类似的功能,因为它们允许您使用和使用现有资源并与它们交互,例如:上载blob。稳定的库目录从microsoft-azure-开始,例如microsoft-azure-keyvault。它们可能没有实现指南,或者具有与GA版本相同的特性集。然而,它们确实提供了更广泛的服务。

建议

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

如果您想利用Azure资源,请使用新版本的GA客户端库来获得新特性和更好的支持。现在,最正式的文档已经转向使用新的GA版本。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60958194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档