Antリファレンス

<manifest>

SYNOPSIS

<manifest
file*="ファイル名"
mode="update|replace"
encoding="UTF-8|文字エンコーディング"
>
<section> * -  マニフェストのセクションを指定します.
<attribute> * -  マニフェストの属性を指定します.
</manifest>

説 明

マニフェストファイルを作成します。ただし <jar> タスク内で使用され た場合は JAR に格納されるマニフェストをビルドファイル内で直接定義する事が出来ます。

(This description is based on Ant 1.7)

属 性

file="ファイル名"
required

出力先のマニフェストファイル名を指定します。タスクとして使用する場合は必須ですが、 このタグが <jar> タスク内に記述されている場合は省略することが出来ます (記述されていても無視されます)。

mode="update|replace"
optional
マニフェストファイルが既に存在する場合にそれを更新するか上書きするかを指定します。
encoding="UTF-8|文字エンコーディング"
optional
マニフェストファイルを更新するときの読み込み用文字エンコーディング。

内 容

<section> *
マニフェストのセクションを指定します。下位にこのセクションに所属する <attribute> を指定することが出来ます。
<attribute> *
マニフェストの属性を指定します。<section> に囲まれていない属性は 全てメインセクションに記述されます。

使用例

カレントディレクトリに MANIFEST.MF を作成します。
Ant タスク
<manifest file="MANIFEST.MF">
  <attribute name="Main-Class" value="biz.moyo.lab.sample.MyApp"/>
  <section name="biz/moyo/lab/sample/MyApp.class">
    <attribute name="Sealed" value="false"/>
  </section>
</manifest>
MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 1.6.0_03-b05 (Sun Microsystems Inc.)
Main-Class: biz.moyo.lab.sample.MyApp

Name: biz/moyo/lab/sample/MyApp.class
Sealed: false
CVS 2008/03/10