マニフェスト追加手順
○設定
・アプリケーションのbuild.propertiesに次の設定を追加してください。
allowable_codebasesには、適切なアプリケーション動作環境を記述してください。
-------------------------------------------------------
manifest_dir = META-INF
manifest_file = MANIFEST.MF
allowable_codebases = *.kitec.co.jp *.kitec.jp
-------------------------------------------------------
○マニフェストの作成
・マニフェストを作成する場合、次のような記述を追加してください。
-------------------------------------------------------
-------------------------------------------------------
・マニフェスト作成用のtargetは複数存在し、
次のようなtargetが用意されています。
1. manifester_create_sandbox ... 単独アプリとして実行し、OS機能等を全く使用しない場合。
2. manifester_create_standard ... 単独アプリとして実行し、OS機能等を使用する場合。
3. manifester_create_cooperation_java7u45 ... 他サイトと連携する場合。java7u45専用
4. manifester_create_cooperation ... 他サイトと連携する場合。java7u51以降用
用意されているtargetを正確に確認したい場合、build_manifester.xmlを参照してください。
・マニフェスト作成用targetを使用せず、minifestタスクを使用することもできます。
特別な設定を行いたい場合は、この方法を用いてください。
-------------------------------------------------------
-------------------------------------------------------
・別途作成したマニフェストファイルを使用することも可能です。
その場合は、targetには何の記述も行わず
(デフォルトtargetを上書きするために、空のtargetは作る必要があります)、
作成したマニフェストファイルを$[manifest_dir}/$[manifest_file}に用意してください。
-------------------------------------------------------
-------------------------------------------------------
○jarにマニフェストを適用
・マニフェストファイルをjarに適用する場合、次のような記述を追加してください。
マニフェストを複数のjarに反映させたい場合は、
manifester_applyを複数回実行する必要があります。
-------------------------------------------------------
-------------------------------------------------------
○builder_core_targetにマニフェスト関連targetを追加
・使用するメソッドを次のように変更する必要があります。
0.create等の記述を変更してください。
1. core target --> builder_core_target
2. update resource --> builder_update_resource
3. deploy other client library --> builder_deploy_other_library
・独自にbuilder_core_targetを定義する場合、
マニフェスト関連targetを追加する必要があります。
-------------------------------------------------------
-------------------------------------------------------
・build.xmlにデフォルトのbuilder_core_targetを追加したので、
可能であればそちらを使用してください。
(独自のcore target/builder_core_targetは削除する)
manifest関連targetが追加済みです。
○実行
通常通り、0.create等でビルドを行えば、設定内容がマニフェストファイルに追加されています。