site-deployのHTTP-Proxyバグの現状1

次回:d:id:sww:20071129:1196326043

Maven Site plugin の 2.0 beta 5 から? settings.xml の HTTP-proxy 設定のバグが出ていて一向に治らない。

どういうバグかと言いますと、下記の場合でエラーが出てサイトのアップロードができないと言うもの。

  • Maven Site Plugin 2.0 beta 5 を使用
  • site-deployによるサイトアップロードにSSH/SCPを使用する
  • settings.xmlにHTTPプロキシ設定が書いてある
    • さらにサイトがHTTPプロキシ内部で、かつnonProxyHosts に書いてあるサーバ

上記を満たすのはこんなsetteings.xml

<settings>
	<proxies>
		<proxy>
			<active>true</active>
			<protocol>http</protocol>
			<host>foo-http-gw</host>
			<port>80</port>
			<username></username>
			<password></password>
			<nonProxyHosts>bar</nonProxyHosts>
		</proxy>
	</proxies>
	<!-- scpの設定 -->
	<servers>
		<server>
			<id>scp-repository</id>
			<username>hoge</username>
			<password>hogehoge</password>
		</server>
	</servers>
</settings>

FWとかの中からmavenを使用している人は、HTTP-proxyサーバなどを経由してmavenプラグインをcentralやらmojoやらから取得していると思います。
そして問題は、ローカルに作成したサイトを上記条件でアップロードするとき。
(※上記例だとbarにアップロードする場合)

いちいちsite-deployをする度に proxy をコメントアウトするのが面倒すぎる。
proxy設定をしないとそれはそれでプラグインを取ってこれないし。

このバグはどうやら 2.0 beta 5 から site-deploy する際に nonProxyHosts の内容を見てくれなくなったらしい(2.0 beta 4 までは正常)。

このバグレポートのステータスが Blocker になっているので、見るとどうやら wagon plugin の問題らしい。

それぞれパッチがリリースされているけど誰もこの問題にアサインされていないらしく放置状態。

Maven Site Plugin
http://maven.apache.org/plugins/maven-site-plugin/

上記バグのレポート
http://jira.codehaus.org/browse/MSITE-211

wagon のバグレポート
http://jira.codehaus.org/browse/WAGON-80

      • -

MSITE-211に出ているパッチがHEADに当てられたようでMSITE-211はcloseされました。2.0-beta-7 で改修されると思われます。

      • -


他のブログでもこの話題があったのでリンクd:id:tanigon:20080423