Maven 包和 Azure Artifacts 入门
Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018
本快速入门将指导你设置 Maven 项目以连接到 Azure Artifacts 源并发布和下载 Maven 包。
先决条件
- Azure DevOps 组织。 如果还没有组织,请创建一个组织。
- 安装 Apache Maven。
- Azure Artifacts 源。 如果还没有源,请创建源。
设置身份验证
选择 项目,然后选择 “连接到源”。
选择 “包”,然后选择“ 连接到源”。
选择“Maven”。
如果这是首次将 Azure Artifacts 与 Maven 配合使用,请选择 “获取用于 下载和安装 Maven 的工具”。
按照 Project 设置 中的说明设置项目。
提示
如果使用 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,然后选择要安装和复制代码片段的
<dependency>包。打开pom.xml文件,并将代码粘贴到标记中
<dependencies>。从pom.xml文件所在的同一路径运行
mvn install。
选择 “包”,然后选择要安装和复制代码片段的
<dependency>包。打开pom.xml文件,并将代码粘贴到标记中
<dependencies>。从pom.xml文件所在的同一路径运行
mvn install。