首页 > 解决方案 > 如何在gradle上传递系统系统属性“-D”

问题描述

根据 docs.gradle.org,可以在项目级别和系统级别的 gradle.properties 上设置以下配置,但我想使用 ./gradlew.bat 命令作为参数传递以下变量:

systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

如何使用 ./gradlew.bat 命令传递“-D”选项

标签: gradlenetworkingproxybuild.gradlegradlew

解决方案


根据文档

配置 HTTP 或 HTTPS 代理(例如,用于下载依赖项)是通过标准 JVM 系统属性完成的。

意味着,你也可以做

gradlew.bat -Dhttp.proxyHost=www.somehost.org -DproxyPort=8080 tasks

达到同样的效果。


推荐阅读