azure blob

如果您使用Microsoft Azure并且将Java用于项目,则Azure Blob存储是托管团队工件的理想场所。

它很容易设置,而且很便宜。 如果您对它们的功能不特别感兴趣,那么它比设置现有存储库选项(jfrog,nexus,archiva等)要简单得多。

首先,您需要指定一个支持azure blob存储的Maven旅行车。 我们将使用Azure存储货车 。

让我们开始创建一个Maven项目

mvn archetype:generate -DgroupId=com.test.apps -DartifactId=AzureWagonTest -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

我们将添加一个简单的服务。

package com.test.apps;public class HelloService {public String sayHello() {return "Hello";}
}

然后,我们将添加Maven旅行车,该旅行车将上传并获取二进制文件到天蓝色的Blob存储中。

<build><extensions><extension><groupId>com.gkatzioura.maven.cloud</groupId><artifactId>azure-storage-wagon</artifactId><version>1.0</version></extension></extensions></build>

然后,我们将创建将存储我们的工件的Azure存储帐户。

然后,我们将创建一个称为快照的新容器。 该容器将包含我们的快照存储库。 我们可以通过相同的过程来创建发布库。 请注意,无需为每个存储库创建不同的容器。 您可以在同一容器下拥有存储库。

现在,我们已经天蓝色地设置了存储帐户,我们将在我们的Maven项目中设置分发管理。

<distributionManagement><snapshotRepository><id>my-repo-bucket-snapshot</id><url>bs://mavenrepository/snapshot</url></snapshotRepository><repository><id>my-repo-bucket-release</id><url>bs://mavenrepository/release</url></repository></distributionManagement>

从Maven文档

正如repositories元素在POM中指定Maven可以下载远程工件以供当前项目使用的位置和方式那样,而distributionManagement指定此项目在部署时将在何处(以及如何)到达远程存储库。 如果未定义snapshotRepository,则存储库元素将用于快照分发。

下一步是最关键的,这与验证天蓝色有关。

您需要的是您的存储帐户名称和该存储帐户的密钥。
为了同时检索两者,您必须在“设置”部分导航至存储帐户的访问键。

然后,我们将在〜/ .m2 / settings.xml中指定存储帐户凭据

<servers><server><id>my-repo-bucket-snapshot</id><username>mavenrepository</username><password>eXampLEkeyEMI/K7EXAMP/bPxRfiCYEXAMPLEKEY</password></server><server><id>my-repo-bucket-release</id><username>mavenrepository</username><password>eXampLEkeyEMI/K7EXAMP/bPxRfiCYEXAMPLEKEY</password></server></servers>

请注意,您必须为指定的每个存储库指定凭据。

现在最容易部署的部分。

mvn deploy

现在,既然已经部署了工件,则可以通过指定存储库和旅行车在另一个存储库中使用它。

<repositories><repository><id>my-repo-bucket-snapshot</id><url>bs://mavenrepository/snapshot</url></repository><repository><id>my-repo-bucket-release</id><url>bs://mavenrepository/release</url></repository></repositories><build><extensions><extension><groupId>com.gkatzioura.maven.cloud</groupId><artifactId>azure-storage-wagon</artifactId><version>1.0</version></extension></extensions></build>

而已! 接下来,您知道您的工件将由maven通过azure blob存储下载,并用作新项目中的依赖项。

翻译自: https://www.javacodegeeks.com/2018/04/host-your-maven-artifacts-using-azure-blob-storage.html

azure blob

azure blob_使用Azure Blob存储托管Maven工件相关推荐

  1. 使用Azure Blob存储托管Maven工件

    如果您使用Microsoft Azure并且将Java用于项目,则Azure Blob存储是托管团队工件的理想场所. 它很容易设置,而且很便宜. 如果您对它们的功能不特别感兴趣,那么它比设置现有存储库 ...

  2. azure blob_从Azure Databricks访问Azure Blob存储

    azure blob We introduced Azure Databricks, how it is created and some of its important components in ...

  3. azure blob_在Azure中使用表,blob,队列和文件存储

    azure blob 介绍 (Introduction) There are several options to upload SQL Server backups files, scripts o ...

  4. azure blob_不同的Azure存储类型(文件,Blob,队列和表)

    azure blob There are several advantages to using Azure storage irrespective of type. Azure storage i ...

  5. azure blob_如何使用Power BI从Azure Blob存储访问数据

    azure blob In this article, I am going to explain how we can access the data from the Azure Blob Sto ...

  6. azure blob_如何在Azure Blob存储中恢复意外删除

    azure blob This article explains one of the important data protection features in Azure Blob Storage ...

  7. java azure blob 查询_快速入门:适用于 Java 的 Azure Blob 存储客户端库 v8 | Microsoft Docs...

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 快速入门:使用 Jav ...

  8. Azure Blob 存储

    #什么是Azure Blob 存储? 微软云对象存储方案,专门用来存储大量的非结构数据,非结构数据不遵循特殊的数据模型或者定义,比如说文本和二进制数据. Blob 存储专门存储以下: 给浏览器直接提供 ...

  9. azure blob_Azure Blob存储–名义上是混合数据库部署

    azure blob In continuation to our hybrid deployment series, we will check few more options in order ...

最新文章

  1. 作为一个新人,怎样学习嵌入式Linux?
  2. cisco 恢复出厂设置
  3. 复现经典:《统计学习方法》第12章 监督学习方法总结
  4. java虚拟机中xms_java JVM虚拟机选项: Xms Xmx PermSize MaxPermSize 区别
  5. 小项目也可以学习到很多东西
  6. pythonturtle库画图_python 用turtle库画图
  7. ultraedit 运行的是试用模式_原来用Unittest框架写接口测试用例这么简单!
  8. origin 页边距紧凑设置
  9. 年度最大促销,这家“娃界小米”要在双十一发大招
  10. Java 处理英文文本标点符号去除
  11. SpringBoot电商项目前后端界面搭建
  12. 如何进行直播代码编写,怎样生成直播代码
  13. java采用MD5加密解密
  14. 嵌入式读图基础-熊健-专题视频课程
  15. EJB_开发EJB容器模型的WEB服务
  16. numba : python complier for cuda
  17. ibm服务器光模块位置,IBM X3650服务器内部结构拆解一
  18. 搜索网络中的计算机名,怎么搜索局域网中的电脑
  19. 几大搜索引擎收录入口
  20. 有哪些券商的服务器不稳定,一上午,至少6家券商APP服务器被“挤爆”!股民坐不住了,现在是出手的好时机吗?...

热门文章

  1. Rabbit的工作(2)
  2. 新汉诺塔(洛谷P1242)含第11个数据的解决办法
  3. P4831-Scarlet loves WenHuaKe【组合数学】
  4. 洛谷【P2758】-编辑距离
  5. 2021牛客暑期多校训练营8 J-Tree(思维dp+rmq)
  6. 【线段树】二进制(luogu 4428)
  7. 2017一季度JAVA面试题锦集
  8. Linux Tomcat安装
  9. layui结合ajax实现下拉菜单联动效果
  10. Mybatis+mysql动态分页查询数据案例——分页工具类(Page.java)