我正在global.sbt
global.sbt
credentials += Credentials("Sonatype Nexus", "repo.example.com", "username", "unencrypted_password")
尝试使用未加密的密码访问Nexus OSS存储库,我的<ComboBox x:Name="cmbSubLocation"
DisplayMemberPath="SubLocationName" SelectedValuePath="Id"
VerticalAlignment="Top" Width="108" Height="26" FontSize="13" >
</ComboBox>
是:
libcgal-dev, libglu1-mesa-dev, libglu1-mesa-dev
我想考虑设置加密密码。
答案 0 :(得分:1)
您可以在.credentials
下创建名为~/.ivy2/.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))
现在您需要的是一个广泛或类似的共享密码公司,以及一种解密AES的方法,并且看起来像here。