siteプラグインの日本語対応

最新のソースからなら日本語化できるようなので、先日見つけたリンクに従って操作してみる。
...できません

maven-site-pluginのソースを得る

とりあえずSVNクライアントは分かりやすさでTortoiseSVNをインストール。
maven-site-pluginのURLってドコよ?って散々サイトを歩き回ってやっと見つけたApache Maven Site Plugin – Source Code Managementはぁ、このサイトの作りなんかもMavenのsiteプラグインそのものですか?

  1. ローカルに適当な作業用のフォルダとその下に"maven-site-plugin"フォルダを作成
  2. 右クリックで[チェックアウト...]を選択
    1. [リポジトリのURL]には上記サイトの指定どおり「http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin」で
  3. [OK]を押してしばらく待つ

日本語対応&インストール

件の日本語プロパティとおぼしきファイルは「src\main\resources\site-plugin_ja.properties」にありました。
中身は...すでにnative2ascii済み?更新されたのかな。ソースは生ものですから。更新ログ見れば明解だろうけど面倒なんです

あとはコンパイル&インストール。チェックアウトしたフォルダから

mvn install

おしまい。あぁMaven真骨頂!...でも自プロジェクトでどう生かすか問題

試す!

適当なプロジェクトを作っておいて「mvn site」してみる。

[INFO] ----------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ----------------------------------------------------------------------------
[INFO] The skin does not exist: Unable to determine the release version

  org.apache.maven.skins:maven-default-skin:jar:RELEASE

あぁ、すでに上記の紹介で解説済みなのでSiteDescriptorを修正する。...ってドレよ?
どうもプロジェクト/src/site/site.xmlとして記述すればいいらしいことだけ分かったけど、書式とか分からないので、例のarchetypeを使ってやってサンプルを出力してコピーしてきた。archetypeは『Getting Started』に書いてあった

mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-site

さて、再び「mvn site」

[INFO] ----------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ----------------------------------------------------------------------------
[INFO] The skin does not exist: Unable to download the artifact from any repository

  org.apache.maven.plugins:maven-site-plugin:jar:SNAPSHOT

from the specified remote repositories:
  central (http://repo1.maven.org/maven2)

...う〜ん、出力が変わったってことは、site.xmlの内容は利いてるってことだよね。

チェックアウトしたファイルを探してもskinらしきファイルは見つからず...
「src\main\resources\org\apache\maven\plugins」が空なんだけど、昔ここに何かあったのかな?