我有一个scala项目,我想使用SBT而不是使用MAVEN或Gradle从另一个私有repo(GitLab包注册表(导入依赖项。。有点迷路了,不知道从哪里开始。
我已经研究过了,不知道从哪里开始。
https://www.scala-sbt.org/1.x/docs/Resolvers.html#URL
现在GitLab 16.0(2023年5月(应该支持这一点:
使用Scala从Maven注册表下载包
GitLab Package Registry现在支持使用Scala构建工具(
sbt
(下载Maven包。以前,Scala用户无法从注册表下载Maven包,因为不支持基本身份验证。因此,Scala用户要么被阻止使用注册表,要么不得不使用Maven(
mvn
(或Gradle作为替代。通过添加对Scala的支持,我们希望帮助您在数据密集型项目中使用Package Registry。
请注意,目前还不支持使用
sbt
发布工件,但如果您有兴趣添加对发布的支持,可以关注问题408479。请参阅文档和问题。
// build.sbt
libraryDependencies += "com.mycompany.mydepartment" % "my-project" % "8.4"
// then run
sbt update