gradleでproxyのNTLM認証を超える
IntelliJ IDEAのSystem proxyでconnection checkをしてOKでも、
gradleでは407のステータスが返される。
Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle'. Received stats code 407 from server: Proxy Authentication Required
http://www.gradle.org/docs/current/userguide/build_environment.html
http://gradle.monochromeroad.com/docs/userguide/build_environment.html
上記サイトを参考にgradle.propertiesに設定してもうまくいかない。
IDEAのGradle Setting File>Settings>Gradleもダメ。
build.gradleでSystem.out.println(System.getProperty("https.proxyHost"));
とかやると設定できていることは確認できるがどうにもproxy認証を通らない。
いろいろ検索してみると、NTLM認証はどうも曲者らしい。
NTLM認証を超えるにはCNTLMがよいとか。
http://blue-red.ddo.jp/~ao/wiki/wiki.cgi?page=NTLM%C7%A7%BE%DA%A4%CE%A4%BF%A4%E1%A4%CEProxy%A4%F2%CE%A9%A4%C6%A4%EB
を参考にcntlmを動かしてみた。
やっとproxyを超えることができた。やれやれ。
これで思う存分開発できるヨ。