Refactoring My Intelligence

技術的/非技術的な雑記,備忘録等々

Cygwin + Mavenでproxyが通らない問題とその対策

Proxy環境で,Win7PCに構築したCygwin環境にMaven3.1.0をインストールした.Proxyを通るようにするために~/.m2/settings.xmlをドキュメントの通りに設定したが,mvn installで外部ファイルを取得する箇所でいつもエラーとなってしまっていた.

問題はMavenがこのsettings.xmlを見てくれないことなのだが何故そうなるのかが分からなかった.ネットで調べたところどうやらMavenCygwin上のホームディレクトリの.m2/settings.xmlをみるのではなく,Windowsユーザーとしてのホームディレクトリの.m2/settings.xmlを見に行っているようだ.

Windows7だとホームディレクトリはC:\Users\myaccountになるので,その配下に.m2/settings.xmlをコピー(実際は既に.m2は存在していた)してCygwin上で再度実行したらちゃんと動いた.