gpt4 book ai didi

gradle - 如何为 Gradle Wrapper 提供凭据而不将它们嵌入到我的项目的 gradle-wrapper.properties 文件中?

转载 作者:行者123 更新时间:2023-12-01 00:25:23 28 4
gpt4 key购买 nike

为了引导 Gradle-Wrapper,我需要从需要 HTTP Basic-Auth 的 Artifactory 中提取 Gradle 发行版。我的构建环境无法访问外部世界 - 这被公司代理阻止。我的问题是如何提供凭据以便 Gradle 可以引导。

Gradle 文档 suggests putting the username & password into gradle-werapper.properties .

如果我将 gradle-wrapper.properties 放入我的项目中,那么任何有权访问我的源代码的人都可以访问我的凭据。或者,如果我将 gradle-wrapper.properties 文件放入我的构建镜像中,那么我的所有构建都将绑定(bind)到相同的凭据。这些都 Not Acceptable 。

我更愿意让 Gradle Wrapper 从环境变量中获取它的凭据。我的运行时环境可以很容易地以正确的方式提供凭据 - 但是有没有办法让 Gradle 使用环境变量中的凭据?

最佳答案

根据您提供的文件。
在 {user.home} 目录中创建 .gradle如果文件夹不存在。
输入 gradle.properties:

systemProp.gradle.wrapperUser=username
systemProp.gradle.wrapperPassword=password
现在您需要的只是 distributionUrl 指向您的 URL,而 gradle 将处理凭据。

关于gradle - 如何为 Gradle Wrapper 提供凭据而不将它们嵌入到我的项目的 gradle-wrapper.properties 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45310011/

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