Think Twice

Memorandum

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を超えることができた。やれやれ。
これで思う存分開発できるヨ。