sbt: добавьте заголовки http при извлечении частного репозитория maven с учетными данными - PullRequest
1 голос
/ 24 апреля 2019

Я пытаюсь использовать учетные данные в моей конфигурации 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?
  • Знаете ли вы какой-нибудь обходной путь (многошаговые выборки) для извлечения моих личных артефактов?
...