http4s-request-signer_2.13依赖项未从中央存储库下载



当我使用>构建scala项目时;sbt程序集,我得到以下错误。我应该配置任何内容来解决此问题吗?

[info] Strategy 'rename' was applied to 6 files (Run the task at debug level to see details)
[error] sbt.librarymanagement.ResolveException: Error downloading pl.abankowski:http4s-request-signer_2.13:0.4.3
[error]   Not found
[error]   Not found
[error]   not found: /home/ubuntu/.ivy2/localpl.abankowski/http4s-request-signer_2.13/0.4.3/ivys/ivy.xml
[error]   not found: https://repo1.maven.org/maven2/pl/abankowski/http4s-request-signer_2.13/0.4.3/http4s-request-signer_2.13-0.4.3.pom
[error]   not found: https://oss.sonatype.org/content/repositories/snapshots/pl/abankowski/http4s-request-signer_2.13/0.4.3/http4s-request-signer_2.13-0.4.3.pom
[error]   unauthorized: https://maven.pkg.github.com/abankowski/http-request-signer/pl/abankowski/http4s-request-signer_2.13/0.4.3/http4s-request-signer_2.13-0.4.3.pom
[error] Error downloading pl.abankowski:http-request-signer-core_2.13:0.4.3
[error]   Not found
[error]   Not found
[error]   not found: /home/ubuntu/.ivy2/localpl.abankowski/http-request-signer-core_2.13/0.4.3/ivys/ivy.xml
[error]   not found: https://repo1.maven.org/maven2/pl/abankowski/http-request-signer-core_2.13/0.4.3/http-request-signer-core_2.13-0.4.3.pom
[error]   not found: https://oss.sonatype.org/content/repositories/snapshots/pl/abankowski/http-request-signer-core_2.13/0.4.3/http-request-signer-core_2.13-0.4.3.pom
[error]   unauthorized: https://maven.pkg.github.com/abankowski/http-request-signer/pl/abankowski/http-request-signer-core_2.13/0.4.3/http-request-signer-core_2.13-0.4.3.pom
[error]         at lmcoursier.CoursierDependencyResolution.unresolvedWarningOrThrow(CoursierDependencyResolution.scala:258)
[err

lazy val commonSettings = Seq(
scalacOptions ++= List("-Ymacro-annotations", "-Yrangepos", "-Wconf:cat=unused:info", "-language:reflectiveCalls"),
scalafmtOnCompile := true,
scalafixOnCompile := true,
resolvers ++= List(
Resolver.sonatypeRepo("snapshots"),
Resolver.githubPackages("abankowski", "http-request-signer")
)
)

我想它还没有在Maven中心发布。它在Github软件包中:https://github.com/abankowski/http-request-signer

选项卡";包装":https://github.com/abankowski?tab=packages&repo_name=http请求签名者

要通过sbt使用Github软件包,您可以使用此插件:https://github.com/djspiewak/sbt-github-packages

因此添加到project/plugins.sbt

addSbtPlugin("com.codecommit" % "sbt-github-packages" % "0.5.3")

添加到build.sbt

resolvers += Resolver.githubPackages("abankowski")
// this is default so could be omitted
githubTokenSource := TokenSource.Environment("GITHUB_TOKEN") 
libraryDependencies ++= Seq(
"pl.abankowski" %% "http4s-request-signer" % "0.4.3",
"pl.abankowski" %% "http-request-signer-core" % "0.4.3",
)

添加环境变量(例如在~/.profile中(

export GITHUB_TOKEN=...................

您可以在获得代币https://github.com/settings/tokens

该令牌应该具有权限";从GitHub软件包注册表下载软件包";read:packages


~/.gitconfig中还有一个配置令牌的选项

githubTokenSource := TokenSource.GitConfig("github.token")

.gitconfig

[github]
token = .........................

最新更新