sbt - build.sbt 如何解析为 AWS codeartifact repo?
问题描述
我们最近移至 AWS codeartifact 存储库。我们几乎没有需要构建的基于 SBT 的项目。
这是我的全局设置:
~/.sbt/0.13/plugins/credentials.sbt
credentials += Credentials(Path.userHome / ".sbt" / ".credentials")
~/.sbt/.credentials
realm=Sonatype Nexus Repository Manager
host=somedomain-1234567890.d.codeartifact.ap-southeast-1.amazonaws.com
user=aws
password=xxxxxxxxxxxxxxxxxx
password
来自下面的哪里CODEARTIFACT_AUTH_TOKEN
:
export CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain somedomain --domain-owner 1234567890 --query authorizationToken --output text`
在项目级别,我有
./build.sbt
...
resolvers := Seq(
...
"Private Nexus" at "https://somedomain-1234567890.d.codeartifact.ap-southeast-1.amazonaws.com/maven/superone-snapshots",
...
)
...
但是,当sbt compile
我仍然得到:
[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 CodeArtificat?
谢谢。
解决方案
您的存储库的领域是somedomain/superone-snapshots
,您必须将该字符串指定为 ~/.sbt/.credentials 文件中的领域。请参阅https://www.scala-sbt.org/1.x/docs/Publishing.html#Credentials
推荐阅读
- opencv - 使用颜色图将颜色条插入 OpenCV2 图像(视频)流
- wordpress - Wordpress Astra 入门主题 - 500 内部服务器错误
- amazon-web-services - AWS AppFlow Salesforce 到 Lambda 不完整事件
- javascript - 无法使用“npx create-react-app signup_react”创建反应应用程序
- solidity - I'm trying to code a malicious ERC20 smartcontract approve function (for study purposes) but this does not work
- installation - 无法在 JupyterHub 中使用 conda
- r - R闪亮中的主题比例随时间变化(仪表板)
- java - 在 Spring Boot 应用程序中手动生成 OAuth 令牌
- python - 来自 eventthub 的 Spark 流:一旦没有更多数据,如何停止流?
- azure-data-factory - 如何在 Azure ADF Pipelines 中更改 ADF 接收器数据集 Parquet 文件数据类型