
マスカットフレームワーク
HOWTO-build.txt - ビルド方法について

最終更新日: 2008/5/15

マスカットプロジェクト
http://maskat.sourceforge.jp/


 1.概要
───────────────────────────────────

マスカットフレームワークは Web ブラウザ上で動作するリッチクライアント
アプリケーションのための実行環境および開発フレームワークです。

このファイルでは、マスカットフレームワークをソースコードからビルドする
方法を説明します。


 2.前提条件
───────────────────────────────────

マスカットフレームワークのビルドには以下の開発ツールが必要です。

2.1 Java 実行環境 (JRE) もしくは開発環境 (JDK)

JRE 1.4.2 以降がインストールされており、環境変数 JAVA_HOME が適切に設
定されていること。JRE および JDK は下記の URL から入手可能です。

  http://www.java.com/ja/download/

  
2.2 ビルドツール (Apache Ant)

Apache Ant 1.6.0 以降がインストールされており、環境変数 ANT_HOME が適
切に設定されていること。Apaceh Ant は以下の URL から入手可能です:

  http://ant.apache.org/    
	

 3.フォルダ構成
───────────────────────────────────

マスカットフレームワークのソースフォルダの構成は以下のとおりです。

  maskat
   +- build            : 画像ファイル一式
   +- dist             : 配布アーカイブの作成先フォルダ
   +- images           : 画像ファイル一式
   +- plugin           : プラグイン
   | +- compat         :   マスカット 1.x 互換性プラグイン
   | +- google         :   Google 部品ライブラリ
   | +- html           :   HTML 部品ライブラリ
   | +- rialto         :   Rialto 部品ライブラリ
   | +- livevalidation :   LiveValidation プラグイン
   | +- log4javascript :   log4javascript プラグイン
   +- sample           : サンプルアプリケーション
   +- src              : JavaScript ソースファイル
   +- buld.xml         : ビルド定義ファイル
   +- buld.properties  : ビルドプロパティ


 4.ビルド方法
───────────────────────────────────

4.1 ant コマンドの実行方法

ソースフォルダのディレクトリに移動し、ant コマンドの引数としてターゲッ
ト名を入力してください。ソースフォルダを C:\maskat に展開した場合の
ant コマンド実行例を以下に示します:

  C:\maskat> ant build


4.2 定義済みのターゲット

マスカットフレームワークのビルド定義ファイル (build.xml) には、以下の
公開ターゲットが定義されています。

  1) build (デフォルト)

  マスカットフレームワークの本体およびプラグインをビルドします。フレー
  ムワーク・コアやプラグインの src フォルダには 1 クラスにつき 1 つの
  JavaScript ファイル (*.js) が含まれています。これらのファイルはビル
  ド操作によって単一のファイルに結合されます。

  2) dist

  マスカットの配布アーカイブ (ZIP ファイル) を作成します。ファイル名は
  以下の規則に従って生成されます:

    maskat-{バージョン識別子}.v{日付}.zip、

  バージョン識別子は build.properties ファイルの maskat.version プロパ
  ティで指定してください。日付はビルドを行った日が YYYYMMDD 形式で自動
  的に付与されます。
  
  3) deploy

  指定したフォルダにビルドされたフレームワークとサンプルアプリケーショ
  ンをコピーします。コピー先は build.properties ファイルの deploy プロ
  パティで変更可能です。

  4) clean

  ビルド時に生成されたフォルダやファイルを削除します。

以上

───────────────────────────────────
Copyright(C) 2006-2008 マスカットプロジェクト