Настроить 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-токен.
-