Я пытаюсь использовать учетные данные в моей конфигурации build.sbt
для извлечения частных артефактов из частного хранилища gitlab .
Но, как говорится в документации sbt:
Файл учетных данных представляет собой файл свойств с ключами realm, host, user и password.
И документация Gitab Private Maven гласит:
Если проект является частным или вы хотите загрузить артефакты Maven в GitLab,
учетные данные должны быть предоставлены для авторизации. Поддержка доступна только для персональных токенов доступа и токенов CI. Развертывание токенов и учетные данные обычного имени пользователя / пароля не работают .
Единственный способ аутентификации при извлечении или отправке артефактов в частный репозиторий gitlab maven - это использование файла maven settings.xml
с:
<settings>
<servers>
<server>
<id>gitlab-maven</id>
<configuration>
<httpHeaders>
<property>
<name>Private-Token</name>
<value>REPLACE_WITH_YOUR_PERSONAL_ACCESS_TOKEN</value>
</property>
</httpHeaders>
</configuration>
</server>
</servers>
</settings>
Я нашел способ обойти мои личные артефакты (локальный промежуточный шаг), но у меня нет возможности использовать эти частные артефакты как libraryDependencies
в других хранилищах scala.
- В любом случае есть ли у sbt возможность загрузить мой личный репозиторий gitlab с требуемым
httpHeaders
?
- Знаете ли вы какой-нибудь обходной путь (многошаговые выборки) для извлечения моих личных артефактов?