网站建设的发展序列,网站设计公司企业邮箱,阿玛尼手表网站,怎么做视频网站的seoazure blob如果您使用Microsoft Azure并且将Java用于项目#xff0c;则Azure Blob存储是托管团队工件的理想场所。 它很容易设置#xff0c;而且很便宜。 如果您对它们的功能不特别感兴趣#xff0c;那么它比设置现有存储库选项#xff08;jfrog#xff0c;nexus#xf… azure blob 如果您使用Microsoft Azure并且将Java用于项目则Azure Blob存储是托管团队工件的理想场所。 它很容易设置而且很便宜。 如果您对它们的功能不特别感兴趣那么它比设置现有存储库选项jfrognexusarchiva等要简单得多。 首先您需要指定一个支持azure blob存储的Maven旅行车。 我们将使用Azure存储货车 。 让我们开始创建一个Maven项目 mvn archetype:generate -DgroupIdcom.test.apps -DartifactIdAzureWagonTest -DarchetypeArtifactIdmaven-archetype-quickstart -DinteractiveModefalse 我们将添加一个简单的服务。 package com.test.apps;public class HelloService {public String sayHello() {return Hello;}
} 然后我们将添加Maven旅行车该旅行车将上传并获取二进制文件到天蓝色的Blob存储中。 buildextensionsextensiongroupIdcom.gkatzioura.maven.cloud/groupIdartifactIdazure-storage-wagon/artifactIdversion1.0/version/extension/extensions/build 然后我们将创建将存储我们的工件的Azure存储帐户。 然后我们将创建一个称为快照的新容器。 该容器将包含我们的快照存储库。 我们可以通过相同的过程来创建发布库。 请注意无需为每个存储库创建不同的容器。 您可以在同一容器下拥有存储库。 现在我们已经天蓝色地设置了存储帐户我们将在我们的Maven项目中设置分发管理。 distributionManagementsnapshotRepositoryidmy-repo-bucket-snapshot/idurlbs://mavenrepository/snapshot/url/snapshotRepositoryrepositoryidmy-repo-bucket-release/idurlbs://mavenrepository/release/url/repository/distributionManagement 从Maven文档 正如repositories元素在POM中指定Maven可以下载远程工件以供当前项目使用的位置和方式那样而distributionManagement指定此项目在部署时将在何处以及如何到达远程存储库。 如果未定义snapshotRepository则存储库元素将用于快照分发。 下一步是最关键的这与验证天蓝色有关。 您需要的是您的存储帐户名称和该存储帐户的密钥。 为了同时检索两者您必须在“设置”部分导航至存储帐户的访问键。 然后我们将在〜/ .m2 / settings.xml中指定存储帐户凭据 serversserveridmy-repo-bucket-snapshot/idusernamemavenrepository/usernamepasswordeXampLEkeyEMI/K7EXAMP/bPxRfiCYEXAMPLEKEY/password/serverserveridmy-repo-bucket-release/idusernamemavenrepository/usernamepasswordeXampLEkeyEMI/K7EXAMP/bPxRfiCYEXAMPLEKEY/password/server/servers 请注意您必须为指定的每个存储库指定凭据。 现在最容易部署的部分。 mvn deploy 现在既然已经部署了工件则可以通过指定存储库和旅行车在另一个存储库中使用它。 repositoriesrepositoryidmy-repo-bucket-snapshot/idurlbs://mavenrepository/snapshot/url/repositoryrepositoryidmy-repo-bucket-release/idurlbs://mavenrepository/release/url/repository/repositoriesbuildextensionsextensiongroupIdcom.gkatzioura.maven.cloud/groupIdartifactIdazure-storage-wagon/artifactIdversion1.0/version/extension/extensions/build 而已 接下来您知道您的工件将由maven通过azure blob存储下载并用作新项目中的依赖项。 翻译自: https://www.javacodegeeks.com/2018/04/host-your-maven-artifacts-using-azure-blob-storage.htmlazure blob