我正在尝试使用global.sbt中的未加密密码访问Nexus OSS存储库,例如
this,我的global.sbt是:
credentials += Credentials("Sonatype Nexus","repo.example.com","username","unencrypted_password")
我想考虑设置加密密码.
解决方法
您可以在〜/ .ivy2 / .credentials下创建一个名为.credentials的文件.这是一个相当标准的位置,但显然您可以将文件放在磁盘上的任何位置.
该文件如下所示:
realm = Sonatype Nexus Repository Manager host = oss.sonatype.org user = publishing@yourco.com password = $encrypted
要加密密码,您可以使用已知的AES密码,这意味着您基本上可以执行以下操作:
val credential: DirectCredentials = Credentials(Path.userHome / ".ivy2" / ".credentials") val decrypted = credential.copy(passwd = decryptAes(credential.passwd))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。