Сборка с зависимостью в реестре артефактов gcp

#maven #google-cloud-platform #artifact

#maven #google-облачная платформа #артефакт

Вопрос:

Создание приложения с зависимостью от реестра артефактов Google Cloud platform приводит к ошибке:

 Cannot access artifactregistry://us-central1-maven.pkg.dev/project/repository with type default using the available connector factories: BasicRepositoryConnectorFactory: Cannot access artifactregistry://us-central1-maven.pkg.dev/project/repository using the registered transporter factories: WagonTransporterFactory: java.util.NoSuchElementException
  

Ответ №1:

Вам необходимо добавить расширение maven com.google.cloud.artifactregistry в свой pom.xml (не описано в документации), этого недостаточно для репозиториев, управления распределением и зависимостей.

 <build>
    <extensions>
        <extension>
            <groupId>com.google.cloud.artifactregistry</groupId>
            <artifactId>artifactregistry-maven-wagon</artifactId>
            <version>2.1.0</version>
        </extension>
    </extensions>
</build>
  

Комментарии:

1. На момент написания этой статьи настройка реестра артефактов в Maven все еще находится в альфа-версии. Теперь это включено в документы