如何在懒人中设置代理?

时间:2014-12-01 20:04:44

标签: groovy proxy gradle

我在防火墙后面,懒人无法在没有代理的情况下到达其存储库。

我已经搜索过该来源,似乎找不到任何与代理相关的引用。

4 个答案:

答案 0 :(得分:2)

支持在Lazybones的0.8.1版本中正式添加,虽然通过一般机制在其配置文件~/.lazybones/config.groovy中向应用程序添加任意系统属性。

您可以阅读详细信息in the project README,但实质上,只需将以下内容添加到config.groovy文件中:

systemProp {
    http {
        proxyHost = "localhost"
        proxyPort = 8181
    }
    https {
        proxyHost = "localhost"
        proxyPort = 8181
    }
}

您可以使用systemProp.前缀向Lazybones添加任何系统属性,类似于在Gradle中的工作方式。

答案 1 :(得分:1)

that您正在寻找什么?基本上您需要向gradle.properties文件添加一些属性。

答案 2 :(得分:0)

我在Windows上使用Cygwin,我修改了

的最后一行
~/.gvm/lazybones/current/bin/lazybones

exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" "-Dhttp.proxyHost=127.0.0.1" "-Dhttp.proxyPort=8888" "-Dhttp.nonProxyHosts=localhost|127.0.0.1" uk.co.cacoethes.lazybones.LazybonesMain "$@"

请注意选项周围的引号。它适用于我当地的Fiddler装置。

由于脚本使用eval的方式,我找不到更好的方法来启用代理支持。也许更有经验的shell脚本程序员可以提出更优雅的解决方案。

答案 3 :(得分:0)

我能够通过代理设置

的环境设置

选择JAVA_TOOL_OPTIONS:-Dhttp.proxyHost = 127.0.0.1 -Dhttp.proxyPort = 8080   -Dhttp.nonProxyHosts =" lmig.com" -Dhttps.proxyHost = 127.0.0.1 -Dhttps.proxyPort = 8080

不幸的是我的环境需要身份验证,因此我无法以这种方式提供完整的代理。我第一次运行" OWASP Zed Attach Proxy(ZAP)"这允许我在我自己的机器上运行代理(在端口8080),然后提供所需的完整身份验证。

然后能够运行完整的" lazybones列表"检索存储库内容的命令。

不幸的是我无法从这些模板创建应用程序,因为bintray需要登录(虽然匿名登录会这样做)并且似乎无法获得额外的身份验证(我收到了#34;未经授权的& #34;来自bintray)