Java プログラムメモ


トップ

Maven2 の site で日本語を表示する

ここに記載してある内容は 2006 年 2 月時点で、 私が maven2 の site ゴールを利用して日本語を出力させた方法を記載してあります。
バージョンアップ等により、状況の変化や間違い、推測等もありますのであくまで参考程度にご利用下さい。

設定

pom.xml

pom.xml に以下の内容を設定して下さい。
site で出力されるファイルの locale と outputEncoding を指定します。
但し、outputEncoding は 出力される html の charset に指定されるだけで、 shift_jis 等に指定しても html は UTF-8 で出力されるようです。
なので、 UTF-8 を必ず指定してください。
<build> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <configuration> <locales>ja</locales> <outputEncoding>UTF-8</outputEncoding> </configuration> </plugin> </plugins> </build>

maven-site-plugin

この状態で site を実行すると日本語リソースが無いと Exception が発生します。
理由は maven のサイトにもありますが、 英語とフランス語だけしかサポートしていません。
M2REPO/org/apache/maven/plugins/maven-site-plugin/
2.0-beta-4/maven-site-plugin-2.0-beta-4.jar
を解凍すると、site-plugin_en.properties がありますので、これを参考に site-plugin_ja.properties を作成して maven-site-plugin-2.0-beta-4.jar の中に入れます。

maven-project-info-reports-plugin

ここまでで多少 welcome 等が日本語で表示されたと思いますが、 大量の ???? が残っているはずです。
今度は
M2REPO/org/apache/maven/plugins/maven-project-info-reports-plugin/
2.0-beta-3/maven-project-info-reports-plugin-2.0-beta-3.jar
を解凍すると project-info-report_ja.propertiesが入っています。 これを editor で開けてみると、何と、普通の UTF-8 ファイルです。

native2ascii を行ってファイルを変換してください。ファイルを置き換えて jar を作り直せば ある程度日本語が表示されるはずです。変換済みはこちら


プログラムメモ アフリカ雑貨・珈琲豆・アールブリュット作品 マゴソスクール クラウドファンディング
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送