Shale Framework Maven2

Shale Framework のTrunkのMaven2対応が終了したようです.
今回は,Maven2を使用したビルドを紹介します.(と言っても,特別何かする必要はないのだが)

準備

Maven2を使用するには,以下の準備が必要です.

  • Maven2(当然ですが)
  • Java5以上(Tigerや,Sampleを作成するのに必要だそうです)

ビルド

http://svn.apache.org/repos/asf/struts/shale/trunkより,チェックアウトします.

チェックアウトしたディレクトリへ移動して,以下のコマンドを実行します.

mvn

終了です.
依存関係を取得した後,compileが走り,テストを行い,アーカイブを作成します.

shale-XXXX/target以下にJarが作成されます.

例)coreの場合
shale-core/target/shale-clay-1.0.3-SNAPSHOT.jar

前回のClay日本語対応パッチを適用してみる

shale-clay/src/main/java/org/apache/shale/clay/config/ClayTemplateParser.java
を修正します.

ビルドします.

mvn

...失敗しました.
どうやら,テストで失敗しているようです.
テストを修正しようかと思いましたが,とりあえず正規のパッチではないし,
Jarを作成したいだけなので,テストを通るようにしてしまいます.(すみません...)

shale-clay/src/test/java/org/apache/shale/clay/config/CommentTestCase.java
shale-clay/src/test/java/org/apache/shale/clay/config/ConfigTestCase.java
のpublic static Test suite()をコメントアウトして逃げます.

mvn

成功しました.

mvn clean

でクラスファイルやJarファイルを削除します.

mvn site

JavaDoc等を作成します.

Maven2を使用できるようになり,便利になりました.

それでは,チェックアウトしてください.