Начало работы с пакетами Maven и Артефактами Azure

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

В этом кратком руководстве описано, как настроить проект Maven для подключения к веб-каналам Azure Artifacts и публикации и скачивания пакетов Maven.

Необходимые компоненты

Настройка проверки подлинности

  1. Выберите артефакты и выберите Подключение в канал.

    Снимок экрана: подключение к веб-каналу.

  1. Выберите Maven.

  2. Если впервые используется Azure Artifacts с Maven, выберите " Получить средства ", чтобы скачать и установить Maven.

  3. Следуйте инструкциям в настройке проекта, чтобы настроить pom.xml и settings.xml файлы. Если файл settings.xml предоставлен в вашей команде, вы можете использовать Maven для шифрования паролей.

    Снимок экрана: настройка проекта.

Совет

Если вы используете задачу 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этапа неизвестного жизненного цикла (...) можно использовать интегрированную среду разработки Eclipse для создания проекта maven следующим образом:

  1. Щелкните проект правой кнопкой мыши.

  2. Выберите "Запустить от имени", а затем выберите Maven Build....

  3. Напишите пакет в текстовом поле "Цели ".

  4. Выберите Выполнить.

    Снимок экрана: создание проекта с помощью Eclipse.

Если вы хотите опубликовать сторонний артефакт, можно использовать mojo deploy:deploy-file . Это можно использовать с poM-файлом или без нее для развертывания пакетов.

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

Примечание.

Если ваша организация использует брандмауэр или прокси-сервер, убедитесь, что вы разрешаете URL-адреса и IP-адреса домена Azure Artifacts.

Установка артефактов

  1. Перейдите к артефактам Azure, а затем выберите пакет, который требуется установить и скопировать <dependency> .

  2. Откройте файл pom.xml и вставьте код в <dependencies> тег.

  3. Запустите mvn install из того же пути, что и файл pom.xml.