gpt4 book ai didi

encryption - 如何在Gradle中使用加密密码访问Maven存储库

转载 作者:行者123 更新时间:2023-12-03 14:50:50 27 4
gpt4 key购买 nike

我目前正在尝试将Maven构建转换为Gradle构建。我遇到的障碍是我们的内部构件已部署到需要身份验证才能读取的内部存储库中。

而且您知道身份验证的含义是...用户名和密码。问题是我不想要求开发人员将密码以纯文本格式存储在其硬盘驱动器上。 Maven支持password encryption,但我没有看到如何使Gradle做到这一点。

是否有对Ivy CredentialStore的魔术访问,它将支持加密的密码?还是我必须等待新版本?

最佳答案

我们使用Artifactory,而Ivy的CredentialsStore运作良好。

repositories {
org.apache.ivy.util.url.CredentialsStore.INSTANCE.addCredentials(REALM, HOST, USER, PASSWORD);
mavenRepo urls: [ "http://repo.mycompany.com/repo" ]
}

要让每个开发人员使用不同的用户名,请创建一个包含以下内容的 gradle.properties文件:
HOST=repo.mycompany.com
REALM=My Company Realm
USER=theusername
PASSWORD={DESede}xyz123abc
{DESede}加密密码前缀可以是 Artifactory specific convention

关于encryption - 如何在Gradle中使用加密密码访问Maven存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4514479/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com