scala - 如何在 sbt 项目中添加需要身份验证的存储库
问题描述
从这个站点获得帮助,我在我的build.sbt
文件中放了类似的东西,以便能够访问一些私有 Maven 存储库。但是,这些存储库还需要用户名和密码进行身份验证。我怎样才能在这里添加它?
resolvers ++= Seq(
"PrivateRepo1" at "http://privaterepo1/releases/",
"PrivateRepo2" at "http://privaterepo2/maven/2/"
)
我什至尝试在上面添加它,但仍然无法使其工作。
credentials += Credentials("PrivateRepo1",
"http://privaterepo1/releases/", "<uname>", "<password>")
credentials += Credentials("PrivateRepo2",
"http://privaterepo2/maven/2/", "<uname>", "<password>")
请注意,这些私有存储库托管在Nexus 存储库管理器上。
解决方案
添加凭据时,应仅指定主机:
credentials += Credentials(
"PrivateRepo1",
"privaterepo1.com",
"<uname>",
"<password>"
)
无关,避免在代码中指定凭据。
例如,您可以从环境变量中读取凭据
credentials += Credentials(
"PrivateRepo1",
"privaterepo1.com",
sys.env.getOrElse("private_repo_user", "Unknown"),
sys.env.getOrElse("private_repo_pass", "Unknown")
)
推荐阅读
- neo4j - 在多个节点之间创建关系时出错
- c# - 在存储在共享目录中的 C# WPF 应用程序中使用哪个数据库?
- mysql - 用新字符串更新字符串
- python - 如何从字典python中获取键和值
- r - 将列表元素(表)的频率转换为 R 中的数据框
- oracle - 创建表后在光标中选择表
- python - 遍历列表并将结果附加到熊猫数据框
- python - 使用 Groupby 将 value_counts 存储在 Dask Dataframe 的新列中
- python - 在 matplotlib 中按数字顺序排列的观察数的数值分类数据的条形图
- javascript - Javascript 不替换或修改原始实例