从this site获得帮助,我在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 repository manager上。
答案 0 :(得分:1)
添加凭据时,应仅指定主机:
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")
)