Maven 包和 Azure Artifacts 入门
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
本快速入门将指导你完成设置 Maven 项目以连接到 Azure Artifacts 源并发布和下载 Maven 包。
先决条件
- Azure DevOps 组织。 创建一个组织(如果没有组织)。
- 安装 Apache Maven。
- Azure Artifacts 源。 如果还没有源,请创建一个源。
设置身份验证
选择 “项目”,然后选择“ 连接到源”。
选择“Maven”。
如果这是首次将 Azure Artifacts 与 Maven 配合使用,请选择“ 获取用于下载和安装 Maven 的工具 ”。
按照 Project 设置中的说明设置pom.xml和settings.xml文件。 如果团队中共享settings.xml文件,则可以使用 Maven 加密密码。
提示
如果使用 Maven 任务,请将 mavenAuthenticateFeed
参数设置为 true,以便使用 Maven 源自动进行身份验证。
发布工件
如果还没有 Maven 包,可以通过运行以下命令创建一个:
mvn -B archetype:generate -DarchetypeGroupId="org.apache.maven.archetypes" -DgroupId="MyGroup" -DartifactId="myFirstApp"
如果收到以下错误: 必须指定有效的生命周期阶段或目标(..),请按照以下步骤将目标添加到配置:
右键单击项目,选择“以 Maven 生成身份>运行”。 在“目标”文本框中输入包,然后选择“运行”。
导航到pom.xml文件的路径,并运行以下命令以生成和部署 Maven 项目:
mvn build mvn deploy
如果遇到以下错误:运行mvn build
时未知生命周期阶段“build”(...),可以使用 Eclipse IDE 生成 maven 项目,如下所示:
右键单击项目。
选择“ 运行方式”,然后选择“ Maven 生成...”。
在“目标”文本框中编写包。
选择运行。
如果要发布第三方项目,可以使用 deploy:deploy-file mojo。 这可以用于或不使用 POM 文件来部署包。
mvn deploy:deploy-file -Dpackaging="jar" -DrepositoryId="MyFeedName" -Durl="MyFeedURL" -DgroupId="MyGroup" -DartifactId="myFirstApp" -Dversion="jarFileVersion" -Dfile="jarFileLocalPath"
注意
如果你的组织使用防火墙或代理服务器,请确保允许 Azure Artifacts 域 URL 和 IP 地址。
安装项目
导航到 Azure Artifacts,然后选择要安装和复制代码片段的
<dependency>
包。打开pom.xml文件,并将代码粘贴到标记中
<dependencies>
。从pom.xml文件所在的同一路径运行
mvn install
。
相关文章
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈