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

前:d:id:sww:20071114:1195017261 次:d:id:sww:20080313:1205392379

では、pom の maven-site-plugins の設定を下記のように変更して 2.0 beta 4 を使用するようにしたら何が問題があるのか?

	<plugin>
		<artifactId>maven-site-plugin</artifactId>
		<version>2.0-beta-4</version>
	</plugin>

実際にはこの設定で*英語圏では*何も問題がないとおもう。(まぁ下記以外にもバグフィックスとかがあるんだろうけどそこまでは追っていない)

問題があるのは maven-site-plugin のロケール設定を指定すると問題が発生する。

	<plugin>
		<artifactId>maven-site-plugin</artifactId>
		<version>2.0-beta-4</version>
		<configuration>
			<outputEncoding>UTF-8</outputEncoding>
			<inputEncoding>UTF-8</inputEncoding>
			<locales>ja</locales>
		</configuration>
	</plugin>

上記の例では、siteの文字コードUTF-8で、日本語リソースを使用して作成するようにしている。この日本語リソースですが、 2.0 beta 4 では標準含まれておらず、標準のプラグインに対しja指定をすると mvn site-deploy 時に NullPointerException だったか何だったかが出てしまいます。
(※単に標準で含まれていないだけで、maven-site-pluginをダウンロードして設定を変更し、mvn installで追加することは可能。現在 cs, de, es, fr, hu, it, ja, ko, nl, no, pl, pt, sk, zh_CN 用の言語リソースがあるようです。)

対して、2.0 beta 5 には日本語リソースが標準で含まれています。

ということで日本語リソースを使っていて、且つ その1 で示したような環境な方は

  1. 日本語リソースを辞める (2.0 beta 4にする)
  2. 2.0 beta 4 に日本語リソースを追加する
  3. 2.0 beta 5 以降にパッチを当てて使う

のどれかの作業が必要。

続く(d:id:sww:20080313:1205392379)