我尝试在build.sbt
配置中使用dplyr,以便从credentials检索私有工件。
但是sbt文档指出:
凭据文件是具有密钥领域,主机,用户和密码的属性文件。
和gitab私人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>
我找到了一种解决方法来推送我的私有工件(本地中间步骤),但是我无法选择将这些私有工件用作其他scala存储库中的libraryDependencies
。
httpHeaders
来获取我的私有gitlab存储库?