Maven 包和 Azure Artifacts 入门

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

本快速入门将指导你设置 Maven 项目以连接到 Azure Artifacts 源并发布和下载 Maven 包。

先决条件

设置身份验证

  1. 选择 项目,然后选择 “连接到源”。

    显示如何连接到源的屏幕截图。

  1. 选择 “包”,然后选择“ 连接到源”。

    显示如何在 TFS 中连接到源的屏幕截图。

  1. 选择“Maven”。

  2. 如果这是首次将 Azure Artifacts 与 Maven 配合使用,请选择 “获取用于 下载和安装 Maven 的工具”。

  3. 按照 Project 设置 中的说明设置项目。

    显示如何设置项目的屏幕截图。

提示

如果使用 Maven 任务,请将 mavenAuthenticateFeed 参数设置为 true 以使用 Maven 源自动进行身份验证。

发布项目

  1. 如果还没有 Maven 包,可以通过运行以下命令创建一个:

    mvn -B archetype:generate -DarchetypeGroupId="org.apache.maven.archetypes" -DgroupId="MyGroup" -DartifactId="myFirstApp"
    

    如果收到以下错误: 必须指定有效的生命周期阶段或目标 (。。) ,请按照以下步骤将目标添加到配置中:

    右键单击项目,选择“以Maven 生成身份>运行”。 在“目标”文本框中输入,然后选择“运行”。

  2. 导航到 pom.xml 文件的路径,并运行以下命令来生成和部署 Maven 项目:

    mvn build
    mvn deploy
    

如果收到以下错误:运行mvn build未知生命周期阶段“build” (...) ,可以使用 Eclipse IDE 生成 maven 项目,如下所示:

  1. 右键单击项目。

  2. 选择 “运行方式”,然后选择 “Maven 生成...”

  3. “目标”文本框中写入

  4. 选择“运行”。

    显示如何使用 Eclipse 生成项目的屏幕截图。

如果要发布第三方项目,可以使用 deploy:deploy-file mojo。 这可用于或不使用 POM 文件来部署包。

mvn deploy:deploy-file -Dpackaging="jar" -DrepositoryId="MyFeedName" -Durl="MyFeedURL" -DgroupId="MyGroup" -DartifactId="myFirstApp" -Dversion="jarFileVersion" -Dfile="jarFileLocalPath"

安装项目

  1. 导航到 Azure Artifacts,然后选择要安装和复制代码片段的 <dependency> 包。

  2. 打开pom.xml文件,并将代码粘贴到标记中 <dependencies>

  3. 从pom.xml文件所在的同一路径运行 mvn install

  1. 选择 “包”,然后选择要安装和复制代码片段的 <dependency> 包。

  2. 打开pom.xml文件,并将代码粘贴到标记中 <dependencies>

  3. 从pom.xml文件所在的同一路径运行 mvn install