如何在不设置密码的情况下在防火墙后面使用 Gradle,只是一个用户?
Posted
技术标签:
【中文标题】如何在不设置密码的情况下在防火墙后面使用 Gradle,只是一个用户?【英文标题】:How to use Gradle behind a firewall without setting a password, just a user? 【发布时间】:2016-02-27 02:51:35 【问题描述】:标题说明了一切,我目前正在使用我的“.gradle”目录中名为“gradle.properties”的文件来设置systempProp.http.proxy*
的东西。我注意到,使用 Grails,您无需在 '.grails\ProxySettings.groovy' 文件中设置 http.proxHost
、http.proxyPort
和 http.proxyUser
即可。
是否有一些 systemProp/configuration 我可以使用,所以我不需要使用 Gradle 将我的密码以明文形式输入?
【问题讨论】:
我假设如果代理需要密码,它会强制 grails 也有一个。在我提到的问题文本中,我不必在“.grails\ProxySettings.groovy”文件中设置代理密码。但是我认为 grails 现在使用不同的代理配置,所以.. 答案基本上证实了我的其他研究,我会尽快将您的答案标记为解决方案。 【参考方案1】:如果您的代理需要密码,Gradle 无法消除对密码的需求。但是,如果您不想将密码检查到代码中(显然,这是一件愚蠢的事情:)),您应该使用环境变量来隐藏它。
您可以将 env 变量:http.proxyPassword
设置为您的密码,或者使用 -D
参数运行 gradle:
gradle -Dhttp.proxyHost=*** -Dhttp.proxyPort=*** -Dhttp.proxyUser=**** -Dhttp.proxyPassword=****
请记住,如果其他人在没有设置适当的环境变量的情况下构建您的代码,他们的构建可能会失败,因此请记住包含正确的说明。
另请注意,https 有一组不同的属性。哦,如果您的代理干扰 SSL 证书,您可能还必须将代理证书导入您的信任库。
【讨论】:
以上是关于如何在不设置密码的情况下在防火墙后面使用 Gradle,只是一个用户?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不使用 AudioQueueRef 的情况下在 AudioQueue 中设置音量?
您好,我是 Flutter 新手,仍在练习基础知识。我想学习如何在不使用 firebase auth 的情况下在登录页面上设置默认凭据
如何在不使用 Segue 的情况下在单独的 UIViewController 中选择实例变量