Начало работы с пакетами Maven и Артефактами Azure
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
В этом кратком руководстве описано, как настроить проект Maven для подключения к веб-каналам Azure Artifacts и публикации и скачивания пакетов Maven.
Необходимые компоненты
- Организация Azure DevOps. Создайте организацию, если у вас еще нет.
- Установите Apache Maven.
- Веб-канал артефактов Azure. Создайте веб-канал , если у вас еще нет.
Настройка проверки подлинности
Выберите артефакты и выберите Подключение в канал.
Выберите Maven.
Если впервые используется Azure Artifacts с Maven, выберите " Получить средства ", чтобы скачать и установить Maven.
Следуйте инструкциям в настройке проекта, чтобы настроить 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
этапа неизвестного жизненного цикла (...) можно использовать интегрированную среду разработки Eclipse для создания проекта maven следующим образом:
Щелкните проект правой кнопкой мыши.
Выберите "Запустить от имени", а затем выберите Maven Build....
Напишите пакет в текстовом поле "Цели ".
Выберите Выполнить.
Если вы хотите опубликовать сторонний артефакт, можно использовать 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.
Установка артефактов
Перейдите к артефактам Azure, а затем выберите пакет, который требуется установить и скопировать
<dependency>
.Откройте файл pom.xml и вставьте код в
<dependencies>
тег.Запустите
mvn install
из того же пути, что и файл pom.xml.
Связанные статьи
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по