Настроить Maven
-
Откройте файл с глобальными настройками Maven.
По умолчанию файл с настройками расположен в директории
.m2текущего пользователя (~/.m2/settings.xmlдля Unix-подобных ОС и%USERPROFILE%\.m2\settings.xmlдля Windows). Подробнее о структуре файла настроек см. в документации Maven . -
В раздел
repositoriesфайла с настройками добавьте новый репозиторий:<repository> <id>local</id> <url>registry.yandexcloud.net/maven/<идентификатор_реестра></url> </repository> -
В зависимости от способа аутентификации:
IAM-токенOAuth-токен-
Получите IAM-токен для аккаунта на Яндексе или сервисного аккаунта, от имени которых вы будете выполнять аутентификацию.
-
В раздел
serversнастроек Maven добавьте новый сервер:<server> <id>local</id> <username>${env.REGISTRY_USERNAME}</username> <password>${env.REGISTRY_PASSWORD}</password> </server> -
Создайте переменные окружения
REGISTRY_USERNAMEиREGISTRY_PASSWORD, содержащие данные для аутентификации по IAM-токену:export REGISTRY_USERNAME="iam" export REGISTRY_PASSWORD="<IAM-токен>"Где
<IAM-токен>— полученный ранее IAM-токен.
-
Получите
OAuth-токен для аккаунта на Яндексе, от имени которого вы будете выполнять аутентификацию. -
В раздел
serversнастроек Maven добавьте новый сервер:<server> <id>local</id> <username>${env.REGISTRY_USERNAME}</username> <password>${env.REGISTRY_PASSWORD}</password> </server> -
Создайте переменные окружения
REGISTRY_USERNAMEиREGISTRY_PASSWORD, содержащие данные для аутентификации по OAuth-токену:export REGISTRY_USERNAME="oauth" export REGISTRY_PASSWORD="<OAuth-токен>"Где
<OAuth-токен>— полученный ранее OAuth-токен.
-