我需要设置一个代理服务器,以便能够使用我公司网络的gradle下载项目依赖项。我尝试为shell设置代理,但它没有工作,所以我假设它是因为命令,gradle用来下载这些依赖项,不使用http_proxy环境变量。
下载项目依赖项时,哪些命令(如wget
,curl
)会使用gradle?我该如何检查这些命令?我尝试了--info和--debug选项,但它只针对每个文件说类似的内容;
Download https://jcenter.bintray.com/com/android/tools/lint/lint/25.1.0/lint-25.1.0.pom
答案 0 :(得分:16)
Gradle拥有类似于maven的自己的依赖管理系统。我认为 gradle发布插件的某些部分以某种方式由maven支持(未经验证)。无论你不应该担心这种程度的深度,gradle都会处理它。您的问题是设置代理。您只需在git branch --merged
中设置一些变量,例如:
$projectDir/gradle.properties
参考:https://docs.gradle.org/current/userguide/build_environment.html#sec:accessing_the_web_via_a_proxy