build.sbt如何解析为AWS codeartifact repo?

build.sbt如何解析为AWS codeartifact repo?,sbt,aws-codeartifact,Sbt,Aws Codeartifact,我们最近转向了AWS codeartifact回购。我们几乎没有需要构建的基于SBT的项目 以下是我的全局设置: ~/.sbt/0.13/plugins/credentials.sbt ~/.sbt/.credentials 其中,password来自下面的CODEARTIFACT\u AUTH\u令牌: export CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain somedomain --d

我们最近转向了AWS codeartifact回购。我们几乎没有需要构建的基于SBT的项目

以下是我的全局设置:

~/.sbt/0.13/plugins/credentials.sbt ~/.sbt/.credentials 其中,
password
来自下面的
CODEARTIFACT\u AUTH\u令牌

export CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain somedomain --domain-owner 1234567890 --query authorizationToken --output text`
在项目层面,我有

/build.sbt 但是当
sbt编译时
我仍然得到:

[error] Unable to find credentials for [somedomain/superone-snapshots @ somedomain-1234567890.d.codeartifact.ap-southeast-1.amazonaws.com].
[error]   Is one of these realms misspelled for host [somedomain-1234567890.d.codeartifact.ap-southeast-1.amazonaws.com]:
[error]   * Sonatype Nexus Repository Manager
是否有人成功获得build.sbt以解决AWS Codeartifict问题


谢谢。

您存储库的域是
somedomain/superone snapshots
,您必须在~/.sbt/.credentials文件中指定该字符串作为域。 看

export CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain somedomain --domain-owner 1234567890 --query authorizationToken --output text`
...
resolvers := Seq(
  ...
  "Private Nexus" at "https://somedomain-1234567890.d.codeartifact.ap-southeast-1.amazonaws.com/maven/superone-snapshots",
  ...
)
...
[error] Unable to find credentials for [somedomain/superone-snapshots @ somedomain-1234567890.d.codeartifact.ap-southeast-1.amazonaws.com].
[error]   Is one of these realms misspelled for host [somedomain-1234567890.d.codeartifact.ap-southeast-1.amazonaws.com]:
[error]   * Sonatype Nexus Repository Manager