siteプラグインの日本語対応
最新のソースからなら日本語化できるようなので、先日見つけたリンクに従って操作してみる。
...できません
maven-site-pluginのソースを得る
とりあえずSVNクライアントは分かりやすさでTortoiseSVNをインストール。
maven-site-pluginのURLってドコよ?って散々サイトを歩き回ってやっと見つけたApache Maven Site Plugin – Source Code Management。はぁ、このサイトの作りなんかもMavenのsiteプラグインそのものですか?
- ローカルに適当な作業用のフォルダとその下に"maven-site-plugin"フォルダを作成
- 右クリックで[チェックアウト...]を選択
- [リポジトリのURL]には上記サイトの指定どおり「http://svn.apache.org/repos/asf/maven/plugins/trunk/maven-site-plugin」で
- [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」が空なんだけど、昔ここに何かあったのかな?