Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Использование входящих источников артефактов Azure позволяет использовать один фид для размещения собственных пакетов и пакетов из общедоступных реестров, таких как Maven Central. При включении вышестоящих источников azure Artifacts автоматически сохраняет копию любого пакета, установленного из вышестоящего источника. Это гарантирует, что процесс разработки может продолжаться без проблем, даже если общедоступный реестр испытывает сбой.
Примечание.
Снапшоты Maven не поддерживаются в исходных репозиториях Maven.
Предварительные условия
| Продукт | Требования |
|---|---|
| Azure DevOps | — Организация Azure DevOps. — проект Azure DevOps . - Скачайте и установите Apache Maven. |
Создайте ленту
Если у вас уже есть веб-канал Артефактов Azure, перейдите к следующему разделу. В противном случае выполните следующие действия, чтобы создать его:
Войдите в Azure DevOps и перейдите к проекту.
Выберите Артефакты, затем выберите Создать фид.
Укажите имя веб-канала, задайте видимость для управления доступом к пакетам и выберите область веб-канала. Обязательно проверьте включение пакетов из общедоступных источников, чтобы активировать вышестоящие источники и разрешить использование пакетов из общедоступных реестров.
Выберите Создать, чтобы завершить создание канала.
Добавить Maven Central как источник данных
Если при настройке канала выбран флажок "Вышестоящий источник", Maven Central уже должен быть добавлен в качестве вышестоящего источника. В противном случае его можно добавить вручную, выполнив следующие действия.
Войдите в Azure DevOps и перейдите к проекту.
Выберите Артефакты, а затем нажмите кнопку
в правом верхнем углу, чтобы перейти к Настройкам ленты.Выберите источники вышестоящего потока, а затем нажмите кнопку "Добавить вверх".
Выберите общедоступный источник, выберите Maven Central (https://repo.maven.apache.org/maven2/) в раскрывающемся меню, а затем нажмите кнопку "Добавить " после завершения.
Нажмите кнопку "Сохранить " в правом верхнем углу, чтобы сохранить изменения.
Подключиться к вашей ленте новостей
Прежде чем начать сохранение пакетов из вышестоящих источников, необходимо сначала настроить проект и подключиться к каналу.
Войдите в Azure DevOps, а затем перейдите к проекту.
Выберите Артефакты, а затем выберите ваш веб-канал в раскрывающемся меню.
Выберите "Подключиться к каналу", а затем выберите Maven на левой панели.
Убедитесь, что вы установили необходимые компоненты, а затем выполните действия, описанные в разделе "Настройка проекта ", чтобы настроить pom.xml и settings.xml файлы и подключиться к веб-каналу. Дополнительные сведения см. в разделе "Настройка проекта " Maven ".
Использование пакетов из Maven Central
В следующем примере показано, как использовать пакет Apache HttpClient из Maven Central с помощью командной строки.
Примечание.
Чтобы сохранять пакеты из внешних источников, необходимо иметь роль "Читатель каналов и внешних источников (Сотрудник)" или выше. Дополнительные сведения см. в разделе " Роли и разрешения канала ".
Перейдите в Maven Central
https://central.sonatype.com/.Найдите Apache HttpClient. Выберите пакет, а затем выберите нужную версию.
На вкладке Maven скопируйте
<dependency>фрагмент кода:<dependency> <groupId>org.apache.httpcomponents.client5</groupId> <artifactId>httpclient5</artifactId> <version>5.5.1</version> </dependency>Откройте файлpom.xml и вставьте фрагмент кода в
<dependencies>тег, а затем сохраните файл.Выполните следующую команду из того же каталога, что и файл pom.xml , чтобы установить зависимости:
mvn install
Просмотр сохраненных пакетов
Теперь, когда вы установили пакет из Maven Central, вы можете увидеть, как Azure Artifacts автоматически сохранил копию этого пакета в вашем канале. Вы можете отфильтровать ленту, чтобы просмотреть пакеты, сохраненные из разных внешних источников.
Войдите в Azure DevOps и перейдите к проекту.
Выберите Артефакты, а затем выберите ваш веб-канал в раскрывающемся меню.
В раскрывающемся списке источника выберите Maven Central , чтобы отфильтровать пакеты из этого вышестоящего списка.
Пакет Apache HttpClient*, сохраненный на предыдущем шаге, теперь доступен в вашем фиде.
Подсказка
Если Maven не загружает все зависимости, выполните следующую команду из каталога проекта, чтобы повторно создать файлы проекта: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true